gpt4 book ai didi

Redis "nil"或 "empty list or set"

转载 作者:IT王子 更新时间:2023-10-29 05:56:50 24 4
gpt4 key购买 nike

我目前正在使用“set”结构处理 redis。

我想知道是否可以自动清除清空“set”?

否则找到一个 cron/process 来定期清理空的“set”


更新:

更一般的问题,“(nil)”和“(空列表或集合)”之间存在差异(内存使用)

例子:

sadd x 1
srem x
smembers x
(empty list or set)

sadd x 1
del x
smembers x
(nil)

最佳答案

这已经是自动的了。当一个集合为空时,它会从命名空间中删除。

> flushall
OK
> sadd x 1 2 3
(integer) 3
> keys *
1) "x"
> srem x 1 2 3
(integer) 3
> keys *
(empty list or set)

您无需执行任何特定操作即可从此行为中获益。

要回答你的第二个问题,(nil) 或(empty list or set) 只是对客户端程序的一种解释。在 Redis 服务器中,在这两种情况下,条目都已物理删除,并释放了相关内存。

关于Redis "nil"或 "empty list or set",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com