当我们添加任何记录(以散列或集合的形式)时,我们是否需要COMMIT才能保存它们。 REDIS中是否有类似的规定? 我已经创建了一个虚拟机,并且在我的m / c上将哈希形式的记录添加到我的REDIS Cache中。
但是,当我重新启动Redis客户端并查询我的记录时,它们不存在! 真诚地感谢任何人的回复。 谢谢!
答案 0 :(得分:1)
您可以使用显然已经发现的SAVE
,也可以使用BGSAVE
在后台运行保存任务并继续操作。
答案 1 :(得分:1)
您可以使用 AOF 功能获得更好的效果
答案 2 :(得分:0)
要查看存储“在线”发生的情况,您可以使用“monitor”命令。只需在redis-cli进入后输入控制台:
样本:
user@user:~/Projects$ redis-cli
redis 127.0.0.1:6379> monitor
OK
1361101579.987123 "monitor"
1361102054.206754 "set" "keySample" "valSample" // in another console window I run "set keySample valSample"