0

我有一个运行 12-16 个 redis 命令的脚本;

这可能看起来像一个愚蠢的问题,但是考虑到这个脚本通常每隔几秒钟调用一次,它们是否可能太多而不能一次执行?我的意思是 Redis 是否也设计为具有如此数量的命令,还是应该将其保持在尽可能少的程度?

我基本上将 LISTS 用于队列、SETS 和字符串。

提前致谢。

4

1 回答 1

1

使用您发布的数字完全没有问题,Redis 可以毫无问题地处理此流量,除非这些查询是大集合或 SORT 或其他运行时间与您类型中的元素数量成正比的命令的交集。

然而,这不仅仅是 Redis 能够处理流量的问题,您还应该关注延迟。如果您使用流水线(http://redis.io/topics/pipelining),您可以一次询问多个查询,并避免多次支付往返时间。

于 2012-10-16T12:55:57.673 回答