0

是否可以指示 Redis 累积一组操作,然后发出“全部发布”命令来发布整个操作集(按线性顺序)?

所以你会以某种方式设置一个标记(startpublish?),缓存会累积从那时hdel hset起收到的所有操作()。

最后,您将发出一个命令 ( publishall? ),然后 Redis 将按照接收到的线性顺序广播这些命令。

重要提示:我需要通过 Redis Sentinel Client ( package redis-sentinel-client) 在 Node.js 中以编程方式执行设置操作。

4

1 回答 1

0

multi您可以使用and redis 命令将多个命令排队到 redis exec

所以基本上你最终得到的是这样的:

redis > multi
redis > set foo bar
redis > set alpha beta
redis > exec

你得到的是一个数组,按照你执行命令的顺序。因此,结果数组的索引 0 处的结果集将包含命令的错误和/或结果set foo bar

多命令的示例可以在这里找到:http ://redis.io/commands/multi

于 2014-04-22T13:17:16.250 回答