Redisのは、期限切れに設定し、メモリ除去メカニズム

1. Redisの有効期限は、コマンドを期限切れのキーを使用して設定することができます。

Redisの>セット名株式会社

有効期限を設定するのRedis>名前を期限切れに60 //は60秒です

Redisの> TTL名//キーの現在の有効期限を表示します

ユーザアクセス問題の周波数によって制限され得る次の擬似コード(1分間の制限100回の訪問)期限切れ。

isExists = nameTimeは、キーが存在するか否かを判断する//存在します

isExistsは1 //存在している場合であれば

    キー1回= INCR nameTime // INCR

    もし時間> 100 //もし> 100

        印刷アクセス頻度が制限を超えて、後でもう一度試してください。

        出口

    MULT //オープン情勢

    INCR nameTimeは1の値を作成し、1を返します//

    nameTime 60 // 60秒の有効期限を設定期限切れ

    EXEC //トランザクションを閉じ、すべての操作を実行

 

2.redisメモリ構成

キャッシュメモリサイズなどのRedisのは、メモリ使用量は、この制限はRedisのに基づいて行われます超えた場合、maxmemoryパラメータの設定ファイルを変更し、設定することができます

maxmemoryポリシーパラメータが指定されたメモリよりも少ないためにRedisのメモリまで、不要なキーを削除するポリシーを指定します。

LRU(最低使用)アルゴリズムは、「最低使用」キーを削除することです

削除キー(有効期限を設定する唯一のキー)を使用して揮発性-LRU // LRUアルゴリズム

allkeys-LRU(すべてのキーのための)削除キーを使用して// LRUアルゴリズム

揮発性ランダム//ランダムキー(有効期限を設定する唯一のキー)を削除

allkeysランダム//(すべてのキー上)ランダムキーを削除します

揮発性-TTLは、//キーの最近の有効期限を削除する(キーの有効期限が近づいています)

noeviction //メモリーがいっぱいになって、キーを削除しないでください、エラーを返すように直接データを追加

 このようなセットallkeys-LRUとして、超えたメモリと、Redisのはメモリが限界値未満を占有するまで最低使用キーを削除していきます。

 

参考:Redisの入門 - プラム華

おすすめ

転載: blog.csdn.net/xiao_Ray/article/details/88957315