ホームページ  >  に質問  >  本文

缓存 - 关于REDIS持久化

设置持久化后,如果内存满了,REDIS是怎么处理的?比如内存8G,硬盘也会只保存8G的东西吗?开始我认为不是以为内存满了会把一些冷数据继续打到硬盘,最近听一朋友说实际不是这样的。到底打到硬盘没呢?

ringa_leeringa_lee2756日前803

全員に返信(3)返信します

  • 阿神

    阿神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。

    返事
    0
  • 怪我咯

    怪我咯2017-04-24 09:15:27

    いいえ、永続化には 2 つの方法があります。1 つは現在のライブラリをコピーする方法、もう 1 つはコマンドを記録する方法です。前者はデフォルトで使用され、後者は実際の使用で使用されます

    返事
    0
  • 迷茫

    迷茫2017-04-24 09:15:27

    2つの方法。
    1. RDB 永続化ファイル (バイナリ圧縮ファイル) (デフォルトで有効)、RDB は永続化を実行するときに Redis スレッドをブロックします。

    2. AOF 永続書き込みコマンド (有効化後は RDB よりも優先されます)。

    返事
    0
  • キャンセル返事