缓存 - 关于redis持久化?
滿天的星座
滿天的星座 2017-04-24 16:00:20
0
1
768

有提过一个问题/q/1010000004340655?_ea=575030,回答的少没太能明白。
我重新描述下,有的朋友说内存满了,旧数据会删除,硬盘上的也自动没了,如果这样的逻辑来说,他并不是持久化啊?比如:你有一个KEY,开始的时候也同步到硬盘了,但是后期有更多数据内存满后REDIS自动把这个KEY删除了,哪么下次你GET这个KEY的时候,他会取硬盘读吗?(持久化方式是AOF)

滿天的星座
滿天的星座

répondre à tous(1)
漂亮男人

Si le mécanisme de recyclage de la mémoire est mis en place, les anciennes données seront effectivement supprimées lorsque la mémoire est pleine. De cette façon, lors de la persistance à nouveau, les données persistantes correspondantes sur le disque seront également supprimées. Mais la persistance fait uniquement référence à l'écriture de données de la mémoire sur le disque. Par exemple, lorsque les données sont stockées dans MySQL, nous l'appellerons également persistance. Mais après avoir supprimé une donnée dans la base de données, il y aura un enregistrement de moins dans la base de données. .
De plus, la persistance Redis ne doit pas fournir de fonctions de requête, ce qui signifie qu'il n'est pas possible de dire que si la mémoire est introuvable, vérifiez le disque. Les données persistantes seront synchronisées sur la mémoire. Si elles n'existent pas dans la mémoire, elles ne devraient théoriquement pas exister sur le disque.
J'ai répondu à votre message d'origine. Vous devriez pouvoir comprendre le lien ci-joint si vous y regardez de plus près.

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