list - 左弹出列表重建redis数据

标签 list redis linked-list

我一直在玩 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/

相关文章:

c - 当我无法进入函数时这意味着什么? [C]

python - 用特定字符包围列表中的字符串

scalability - 如何分片现有的键值存储?

Redis Pub/Sub 当 sub 是自动缩放组的一部分时

node.js - 如何创建地理编码服务(查找与给定点相交的多边形)

c - 接受第一个数字后链接列表崩溃

c - 节点内引用?

php - 来自 mysql 的 JsTree ul li

c# - 如何从其他属性为 True 的 Ilist<T> 获取一个属性

java - 链表排序错误