sql >> データベース >  >> NoSQL >> Redis

Redisキャッシュに有効期限を追加する

    KeyExpireを使用することをお勧めします StackExchangeの関数 、Redisが自分で有効期限を処理できるようにします。つまり、キャッシュにキーを追加するすべての場所に有効期限を付けて追加する必要があるため、キーをフェッチするたびに、有効期限が切れている場合、結果はnullになり、処理できます。

    コード例は次のようなものです:

    cache.Add("Key","Value1");
    cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
    

    または

    StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
    

    コメントで示唆されているように。方法は次のとおりです。




    1. PyMongoトランザクションエラー:トランザクション番号は、レプリカセットメンバーまたはmongosでのみ許可されます

    2. Node.js、Mongoがデータを検索して返す

    3. 1対1および1対多の参照の削除-マングース

    4. MongoDB $ second