我正在尝试从Node.js中删除一个Redis哈希中的多个值并将其移动到另一个Redis哈希。
基本上我设置了两个哈希:当前和历史。
当我收到包含1的信息时,我会将一些字符串数据存储到当前哈希中。 我一直这样做,直到收到包含0或2的信息。
然后我想从Current散列中删除与此新消息的字符串匹配的所有值,并将它们放入History散列中。
我正在编写一个函数,只读取Current Hash中的所有值,将它们的字符串与新的信息字符串进行比较,然后在匹配时删除并添加。但是如果Current Hash中有很多项目,我已经可以看到这将是多么低效。
有没有更好的方法来删除哈希中的多个匹配值并轻松将它们移动到不同的哈希值?