我想将复杂结构作为 JSON 对象存储在 Redis 排序集中。
ZADD "mysetkey" 100 [ {"A":"100"}, {"B":"50"}, {"C":"180"}, {"D":"200"} ]
ZADD "mysetkey" 101 [ {"A":"10"}, {"B":"50"}, {"C":"70"}, {"D":"200"} ]
ZADD "mysetkey" 88 [ {"A":"300"}, {"B":"50"}, {"C":"110"}, {"D":"200"} ]
现在是否可以轻松地对存储的值执行操作或搜索?例如,如果我想得到sumof(A) for all elements
? 或者获取所有值为A < 20 AND value of C > 100
.
我的理解是这是不可能的,因为 Redis 将所有内容都存储为字符串。但是还是想确认一下。
此外,可以通过使用 Redis 支持的数据结构组合在 Redis 中实现此目的。