Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redis中密钥的创建与更新_Redis_Redis Cluster_Redis Py - Fatal编程技术网

redis中密钥的创建与更新

redis中密钥的创建与更新,redis,redis-cluster,redis-py,Redis,Redis Cluster,Redis Py,我有一个很简单的疑问。我在读redis,但我没有得到这个问题的答案 假设您已经创建了一个键,它是列表。过了一段时间,我需要用新内容替换列表的内容。 我可以在列表键上保留一个超时,并为修改后的列表创建相同名称的键,或者我可以为列表重用最初创建的键 那么哪种方法更好呢?创建新键或更新现有键?如何“更新现有键”?如果是整数,则将其设置为零;如果是listRedis,则将其设置为[],列表不能为空-要替换它,只需删除并重新创建即可。字符串键也是如此。仅供参考-Redis会自动删除空键(例如,没有成员的列

我有一个很简单的疑问。我在读redis,但我没有得到这个问题的答案

假设您已经创建了一个键,它是
列表
。过了一段时间,我需要用新内容替换
列表的内容。
我可以在
列表
键上保留一个超时,并为修改后的
列表
创建相同名称的键,或者我可以为
列表
重用最初创建的键


那么哪种方法更好呢?创建新键或更新现有键?

如何“更新现有键”?如果是整数,则将其设置为零;如果是listRedis,则将其设置为
[]
,列表不能为空-要替换它,只需
删除
并重新创建即可。字符串键也是如此。仅供参考-Redis会自动删除空键(例如,没有成员的列表)。Ohk知道了。谢谢@Itamarhaber如何“更新现有键”?如果是整数,则将其设置为零;如果是列表,则将其设置为
[]
,Redis的列表不能为空。要替换它,只需
删除
并重新创建即可。字符串键也是如此。仅供参考-Redis会自动删除空密钥(例如,没有成员的列表)。Ohk知道了。谢谢@ItamarHaber