我一直在玩 Redis 并在 lists
上执行 left pops
。
我想重建列表,这样我就可以从头开始了。我尝试重新启动 redis 服务器及其仍在弹出的子元素,就好像数据从未重建过一样。我在这里遗漏了什么吗?
命令:
127.0.0.1:6379> lpop set:reviews
"review:547221"
127.0.0.1:6379> exit
root@development-1:~/redis-sandbox# /etc/init.d/redis-server restart
127.0.0.1:6379> lpop set:reviews
"review:547220"
pop操作后是否需要重建redis数据?重用内存缓存不是重点吗?
最佳答案
LPOP
实际上从列表中删除最左边的(头)元素。如果您的 Redis 配置为持久性(显然是这样),对数据的更改,特别是从列表中弹出的数据,将在重新启动时保留。
我不确定您使用 Redis 的方式和用途,但即使是缓存也能从失败后恢复数据中获益。
关于list - 左弹出列表重建redis数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48794947/