【发布时间】:2017-09-16 01:41:37
【问题描述】:
我正在寻找一种有效的方法将一个 redis 键(zrange 类型)的内容复制到另一个 redis 键(用于备份以前的分数);
例如键my_score:
`
“一”:100,
'b':200,
“c”:300
我正在寻找的操作类型类似于
prev_score = my_score
以上redis数据在一定时间间隔后会发生一些变化(通过一些其他代码),需要重新评估这些变化。这次会说新值
'a': 150,
'b': 250,
'c': 300
现在我需要比较自上次检查以来的变化,以便比较每个索引中的变化类型。
请不要流连忘返:
- 这个操作在同一个数据库中(不是从一个redis实例到另一个redis实例)
- 我有特殊的理由使用 zrange 而不是其他无法更改的 redis 数据类型
- 我可以通过对每个索引使用
zadd来实现这一点,但我正在寻找一个单一的 redis 命令或更高效的命令。
【问题讨论】: