Maison  >  Questions et réponses  >  le corps du texte

redis会在一段时间内丢失数据,为什么?

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

巴扎黑巴扎黑2733 Il y a quelques jours883

répondre à tous(4)je répondrai

  • 天蓬老师

    天蓬老师2017-04-25 09:04:27

    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

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-25 09:04:27

    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.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-25 09:04:27

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

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-25 09:04:27

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

    répondre
    0
  • Annulerrépondre