0

我正在尝试从一个 Redis 哈希中删除多个值并将其移动到 Node.js 中的另一个 Redis 哈希。

基本上我设置了两个哈希值:当前和历史。

当我收到包含 1 的信息时,我将一些字符串数据存储到当前哈希中。我一直这样做,直到收到包含 0 或 2 的信息。

然后我想从当前哈希中删除与这个新消息的字符串匹配的所有值,并将它们放入历史哈希中。

我正在编写一个函数,它只从当前哈希中读取所有值,将它们的字符串与新的信息字符串进行比较,然后在匹配时删除并添加。但是我已经可以看到如果当前哈希中有很多项目,这将是多么低效。

有没有更好的方法来删除散列中的多个匹配值并轻松地将它们移动到不同的散列?

4

0 回答 0