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の入門 - プラム華