redis日常コマンド操作
1403 ワード
linuxでredisのkeysを一括操作する方法:
統計数:
redisの名前にはOMP_が含まれていますOFFLINEのkeyの個数;
src/redis-cli keys "*OMP_OFFLINE*"|wc -l
一括削除
一括削除0番データベースにOMP_を含む名前OFFLINEのkey:
src/redis-cli -n 0 keys "*OMP_OFFLINE*"|xargs src/redis-cli -n 0 del
redisのクライアント環境では一括削除はサポートされていません.
あるkeysの結果をすべてファイルに出力することができます.例えばkeys.log
redis-cli -p port -c command > keys.log
Redis共通コマンド
Key-values
1 keys*はキーのすべてのキーに一致します.ファジイマッチングkeys my*myの先頭にあるすべてのキーを取り出します
2 existsキーexists nameキーが存在するか否かを判断する
3 del削除キーdel name削除nameのキー
4 expire設定有効期限expire key time
5 ttl key表示キーの有効期限
6 select database選択データベース
7 move key dababase 1はkey移動dao database 1のデータベースの中で
8 persistキャンセルキーの有効期限
9 randomkeyはランダムにキーの値を返します
10 renameキーの名前を変更
11 type key判断keyのデータ型
Server
1 ping ping私たちのホストはリンクリンクが生存しているかどうか
2 echoコマンドecho demo直接出力
3 select選択データベースselect 0-16データベース
4 quit exit終了リンク
5 dbsizeデータベースに戻るキーの数
6 infoはサーバ関連情報を返します
7 config getはサービス構成情報を返す
8 flush dbデータベースを空にする
9 flushallすべてのデータベースからすべてのキーを削除
有効期限の設定
統計数:
redisの名前にはOMP_が含まれていますOFFLINEのkeyの個数;
src/redis-cli keys "*OMP_OFFLINE*"|wc -l
一括削除
一括削除0番データベースにOMP_を含む名前OFFLINEのkey:
src/redis-cli -n 0 keys "*OMP_OFFLINE*"|xargs src/redis-cli -n 0 del
redisのクライアント環境では一括削除はサポートされていません.
あるkeysの結果をすべてファイルに出力することができます.例えばkeys.log
redis-cli -p port -c command > keys.log
Redis共通コマンド
Key-values
1 keys*はキーのすべてのキーに一致します.ファジイマッチングkeys my*myの先頭にあるすべてのキーを取り出します
2 existsキーexists nameキーが存在するか否かを判断する
3 del削除キーdel name削除nameのキー
4 expire設定有効期限expire key time
5 ttl key表示キーの有効期限
6 select database選択データベース
7 move key dababase 1はkey移動dao database 1のデータベースの中で
8 persistキャンセルキーの有効期限
9 randomkeyはランダムにキーの値を返します
10 renameキーの名前を変更
11 type key判断keyのデータ型
Server
1 ping ping私たちのホストはリンクリンクが生存しているかどうか
2 echoコマンドecho demo直接出力
3 select選択データベースselect 0-16データベース
4 quit exit終了リンク
5 dbsizeデータベースに戻るキーの数
6 infoはサーバ関連情報を返します
7 config getはサービス構成情報を返す
8 flush dbデータベースを空にする
9 flushallすべてのデータベースからすべてのキーを削除
有効期限の設定
redis> SET cache_page "www.google.com"
OK
redis> EXPIRE cache_page 30 # 30
(integer) 1
redis> TTL cache_page #
(integer) 23
redis> EXPIRE cache_page 30000 #
(integer) 1
redis> TTL cache_page
(integer) 29996