设置持久化后,如果内存满了,REDIS是怎么处理的?比如内存8G,硬盘也会只保存8G的东西吗?开始我认为不是以为内存满了会把一些冷数据继续打到硬盘,最近听一朋友说实际不是这样的。到底打到硬盘没呢?
阿神2017-04-24 09:15:27
永続性は、メモリがいっぱいかどうかとは関係ありません。メモリ使用量が maxmemory 値に達すると、Redis は maxmemory-policy 構成ルールを使用してメモリを再利用します: http://www.redis.cn/topics/lru-cache.html
永続性の詳細については、次を参照してください: http : //www.redis.cn/topics/persistence.html。
怪我咯2017-04-24 09:15:27
いいえ、永続化には 2 つの方法があります。1 つは現在のライブラリをコピーする方法、もう 1 つはコマンドを記録する方法です。前者はデフォルトで使用され、後者は実際の使用で使用されます
迷茫2017-04-24 09:15:27
2つの方法。
1. RDB 永続化ファイル (バイナリ圧縮ファイル) (デフォルトで有効)、RDB は永続化を実行するときに Redis スレッドをブロックします。
2. AOF 永続書き込みコマンド (有効化後は RDB よりも優先されます)。