有提过一个问题/q/1010000004340655?_ea=575030,回答的少没太能明白。我重新描述下,有的朋友说内存满了,旧数据会删除,硬盘上的也自动没了,如果这样的逻辑来说,他并不是持久化啊?比如:你有一个KEY,开始的时候也同步到硬盘了,但是后期有更多数据内存满后REDIS自动把这个KEY删除了,哪么下次你GET这个KEY的时候,他会取硬盘读吗?(持久化方式是AOF)
メモリリサイクルメカニズムが設定されている場合、メモリがいっぱいになると古いデータが実際に削除され、再度永続化するときに、ディスク内の対応する永続化データも削除されます。ただし、永続性とは、データをメモリからディスクに書き込むことだけを指します。たとえば、データが MySQL に保存されている場合、それを永続性とも呼びます。ただし、データベース内のデータを削除すると、データベース内のレコードが 1 つ減ります。 。 さらに、Redis 永続化ではクエリ機能を提供すべきではありません。つまり、メモリが見つからない場合はディスクをチェックするということはできません。永続データはメモリに同期されますが、メモリに存在しない場合、理論的にはディスク上にも存在しないはずです。 元の投稿に返信しました。リンクが貼られているので、詳しく見てみると理解できるはずです。
メモリリサイクルメカニズムが設定されている場合、メモリがいっぱいになると古いデータが実際に削除され、再度永続化するときに、ディスク内の対応する永続化データも削除されます。ただし、永続性とは、データをメモリからディスクに書き込むことだけを指します。たとえば、データが MySQL に保存されている場合、それを永続性とも呼びます。ただし、データベース内のデータを削除すると、データベース内のレコードが 1 つ減ります。 。
さらに、Redis 永続化ではクエリ機能を提供すべきではありません。つまり、メモリが見つからない場合はディスクをチェックするということはできません。永続データはメモリに同期されますが、メモリに存在しない場合、理論的にはディスク上にも存在しないはずです。
元の投稿に返信しました。リンクが貼られているので、詳しく見てみると理解できるはずです。