redis - 有没有办法模拟 memcpy 将值存储到 redis 键?
问题描述
我有一个数据缓冲区,我想将其设置/存储到 redis 数据库中,以供下游模块重用/获取。我有一个指向数据缓冲区的指针,我想直接从缓冲区指针模拟某种 memcpy 到 redis 键值,并且我知道要复制的数据的确切长度。
我可以分两个阶段做到这一点
1) Fwrite 缓冲区到一个文件说 buffer.bin 的大小数据长度 2) 模拟'redis-cli -x set buffer1
我确认我可以使用 redis-cli -x get buffer1 > /home/buffer-copy.bin 取回文件内容
但是,如果我可以将内存指针直接保存到 redis 键值中,我想避免额外的文件操作,我认为这是完全冗余/昂贵的操作。您能否分享您对我如何做到这一点的想法?
编辑:尝试使用“C”hiredis接口访问redis
解决方案
推荐阅读
- java - 是否可以在运行时检查实现声明中的接口上是否存在 TYPE_USE 注释?
- javascript - 创建 new File() 或 new Blob() 会导致 VSCode 扩展崩溃
- java - 带有@PathVariable 和@RequestParam 的自定义验证器
- node.js - 未使用 multer 上传/创建图像文件
- python - 从大熊猫数据帧加载 BigQuery 表
- apache-flink - 如何将 NATS 流服务器与 Apache flink 一起使用?
- reactjs - 使用 react-native-windows 为 UWP 应用生成发布包
- android - 如何读取和解码我的应用程序文件夹之外的文件?
- django - 具有用户、个人资料和公司的 Django 模型
- r - 如何删除反斜杠以响应 R 中的 jsonlite?