redis会在一段时间内丢失数据,为什么?
巴扎黑
巴扎黑 2017-04-25 09:02:27
0
4
908

我通过sadd写入set中一些数据,但是过个一两天数据就会丢失?
没有设置logfile,所以日志暂时看不到。
初学redis,还不太懂。

巴扎黑
巴扎黑

répondre à tous(4)
Peter_Zhu

Vérifiez si la mémoire n'est pas suffisante. Si la mémoire n'est pas suffisante, redis recyclera la mémoire. La stratégie spécifique est la suivante :
volatile-lru : à partir de l'ensemble de données avec le délai d'expiration défini (server. db[i] Sélectionnez les données les moins récemment utilisées parmi celles qui expirent) à éliminer
volatile-ttl : Sélectionnez les données qui expireront dans l'ensemble de données (server.db[i].expires) avec un délai d'expiration défini pour les éliminer.
volatile-random : From Sélectionnez toutes les données à éliminer de l'ensemble de données (server.db[i].expires) qui a défini un délai d'expiration
allkeys-lru : Sélectionnez les données les moins récemment utilisées de l'ensemble de données ( server.db[i].dict) pour éliminer
allkeys-random : sélectionner les données de l'ensemble de données (server.db[i].dict) pour l'élimination
no-enviction (eviction) : interdire l'expulsion des données

左手右手慢动作

Certaines données sont-elles perdues ou toutes les données Redis sont-elles perdues ?

Si c'est tout, il peut y avoir une tâche pour effacer régulièrement Redis.
S'il n'y a qu'une partie des données dans l'ensemble, elles ne peuvent être supprimées que manuellement.

Seul le type de clé a un délai d'expiration. Numéro de collecte.

Regardez le journal.

Ty80

Il devrait y avoir une date d'expiration, je n'en sais pas grand chose

伊谢尔伦

http://huangyunbin.iteye.com/blog/1894583

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal