84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
我通过sadd写入set中一些数据,但是过个一两天数据就会丢失?没有设置logfile,所以日志暂时看不到。初学redis,还不太懂。
检查一下是不是内存不够用了,内存不够用的话redis会进行内存回收的,具体策略如下:volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰no-enviction(驱逐):禁止驱逐数据
是特定某些数据丢失,还是全部redis数据都丢失。
如果是全部,可能有定时清空redis的任务在运行。如果只有一部分set中的数据,估计只能是手动删除的。
key类型的才有过期时间一说。集合没有。
看日志吧。
应该是有一个过期时间,我了解的也不多
http://huangyunbin.iteye.com/blog/1894583
检查一下是不是内存不够用了,内存不够用的话redis会进行内存回收的,具体策略如下:
volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰
volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰
volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰
allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰
allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰
no-enviction(驱逐):禁止驱逐数据
是特定某些数据丢失,还是全部redis数据都丢失。
如果是全部,可能有定时清空redis的任务在运行。
如果只有一部分set中的数据,估计只能是手动删除的。
key类型的才有过期时间一说。集合没有。
看日志吧。
应该是有一个过期时间,我了解的也不多
http://huangyunbin.iteye.com/blog/1894583