Ian*_*Ian 21 ttl redis key-value-store
在redis中有一个SETEX命令允许我设置一个到期的密钥,这个命令的多集版本是否也有一个TTL?
SETEX
两者MSET和MSETNX命令都没有这样的选项.
MSET
MSETNX
unr*_*eal 10
我也在寻找这种操作.因为我没有找到任何我用MULTI/EXEC识别的东西:
MULTI expire key1 expire key2 expire key3 EXEC
呂學洲*_*呂學洲 9
早在 2012 年就有一个问题。对于那些想知道为什么不实施它的人。
不幸的是,我们不会添加更多可以在多个键上运行的命令,因为它们本质上很难分发。相反,为每个想要过期的密钥显式调用 EXPIRE 更容易分发(如果需要,您可以将每个命令路由到不同的服务器)。如果您想原子地使键过期,您可以将多个调用包装在 MULTI/EXEC 块中。
顺便说一句,如果不需要事务,请尝试使用管道而不是以MULTI/EXEC获得更好的性能。
MULTI/EXEC
管道化不仅仅是减少与往返时间相关的延迟成本的一种方法,它实际上极大地提高了给定 Redis 服务器中每秒可以执行的操作数量。
归档时间:
12 年,6 月 前
查看次数:
6252 次
最近记录:
6 年,2 月 前