【发布时间】:2023-01-19 21:29:35
【问题描述】:
我对 Redis 完全陌生。我有一个在嵌入式 Linux 设备上运行的 C 应用程序,它应该连接到本地公开的 Redis。我正在使用 Hiredis。
我可以使用 redisConnect() 成功连接到 Redis。
现在我需要以 attribute:value JSON 格式将数据点写入 Redis,例如如下所示:
{
"value" : 1000.1,
"unit" : "mA",
"name" : "Current"
}
我一直在查看示例代码,但看不到任何能准确显示我想要实现的目标的内容。
如下使用 redisCommand() 可以吗? :
redisCommand(redisContext,"value %f unit %s name %s", 1000.1, "mA", "Current");
【问题讨论】:
-
您是否检查过 Redis 的 RedisJSON 模块?
-
@GuyKorland 是的,我做到了,但对于我想要实现的目标来说似乎过于复杂。
标签: c json linux redis hiredis