Redisトランザクションと有効期限の詳細
1168 ワード
Redisトランザクションと有効期限の詳細
一、Redis事務:
Redisではトランザクションがサポートされています.トランザクションは、いくつかのコマンドを実行する必要がある場合、これらのコマンドが実行されないか、実行されます.
1、トランザクション書き込みの開始:
2、それから命令を书いて、事务の実行する各命令を书いてから车に戻ればいいことに注意して、命令は自动的に入队します:
3、取引を実行する:
Redisは、トランザクション内のすべてのコマンドが実行されるか、実行されないかを保証します.
二、Redisの期限切れ:
実際の開発では、キャッシュなどの時効性のあるデータに遭遇することがよくあります.しばらくすると削除する必要があります.Redisはキーの期限切れを設定することをサポートしています.キーが期限切れになると、対応する値も一括して消去されます.
1、新しいキー値を設定する:
2、キャッシュ時間を設定する(注意は秒単位)
3、20秒後、その値が空になる
4、1つの値がどのくらい削除されるかを確認します.
秒単位を返します
5.キャッシュ時間をミリ秒単位で設定
6、1970年から現在までの時間で期限切れを設定する:
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
一、Redis事務:
Redisではトランザクションがサポートされています.トランザクションは、いくつかのコマンドを実行する必要がある場合、これらのコマンドが実行されないか、実行されます.
1、トランザクション書き込みの開始:
multi
2、それから命令を书いて、事务の実行する各命令を书いてから车に戻ればいいことに注意して、命令は自动的に入队します:
lpush art:1 hello
lpush art:1 nihao
3、取引を実行する:
exec
Redisは、トランザクション内のすべてのコマンドが実行されるか、実行されないかを保証します.
二、Redisの期限切れ:
実際の開発では、キャッシュなどの時効性のあるデータに遭遇することがよくあります.しばらくすると削除する必要があります.Redisはキーの期限切れを設定することをサポートしています.キーが期限切れになると、対応する値も一括して消去されます.
1、新しいキー値を設定する:
set art:name hello
2、キャッシュ時間を設定する(注意は秒単位)
expire art:name 20
3、20秒後、その値が空になる
get art:name
(nil)
4、1つの値がどのくらい削除されるかを確認します.
ttl art:name
秒単位を返します
5.キャッシュ時間をミリ秒単位で設定
pexpire art:name 20000
6、1970年から現在までの時間で期限切れを設定する:
expireat art:name 1351858600 ( )
pexpireat art:name 1351858600 ( )
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!