[セットトップ]プロジェクト修練の道(6)Redisはあるデータベースの下のkeyを一括削除する
テストでは、オンラインで初めて実行される環境をシミュレートしたいと考えています.インデックスの下にあるkey値を削除する操作について説明します.次に、具体的な操作手順を説明します.
1、常用コマンド紹介
1、常用コマンド紹介
1.1 redis部
./redis-cli
shellrクライアントを開くコマンドです
SELECT: ./redis-cli select 6
データベース6への切り替え
SET: ./redis-cli -n 12 set user_area_id1 101
データベース12への文字列keyの挿入がuser_であることを示すarea_id 1,value値101 GET:./redis-cli -n 12 get user_area_id1
取得データベースが12、keyがuser_であることを示すarea_id 1の文字列は、データ番号を指定しない場合、デフォルトで0データベースに接続されているので、データベースが0の場合-nパラメータを省略できます
1.2 linuxセクション:
xargs : find ~ -name ‘*.log’ -print0 | xargs -0 rm -f
これは1つのコマンドの出力をキャプチャし、別のコマンドに渡す強力なコマンドであり、このコマンドはすべて削除する.log末尾のファイル
2、操作
2.1、操作ディレクトリはredisサービスの下にある
2.2、次のコマンドを実行./redis-cli -n 12 KEYS user_area_id*| xargs ./redis-cli -n 12 DEL
このコマンドは、12データの下でkeyが「user_area_id」で始まるキャッシュを削除します.
まとめ:
多くの問題があって、私たちを困らせてしばらくの間、その時解決しにくい問題を見ていたり、ネット上で実現できない問題を見ていたりして、一般的には以下のいくつかの面であなたに影響を与えています.
(1)、環境が違う
オペレーティングシステム、jdkバージョンなど、著者とは環境が異なります
(2)、前提操作不明
多くの著者は以前の博文で多くの前提操作を紹介したが,現在の博文では,余計な記述がなく,操作結果が異なる
(3)、用語不明
一部の語彙はあなたと作者が曖昧になる可能性があるところで、自分の理解によってやると、違うかもしれません.
これらの総括を通じて実際に私たちに教えて、難題は結局解決して、心に耐えて、自分の心を水のように止めて、自分の普段注意しない細部を見ることができて、自然に問題を解決するのは少し楽です.
./redis-cli select 6
./redis-cli -n 12 set user_area_id1 101
./redis-cli -n 12 get user_area_id1
find ~ -name ‘*.log’ -print0 | xargs -0 rm -f
2.1、操作ディレクトリはredisサービスの下にある
2.2、次のコマンドを実行
./redis-cli -n 12 KEYS user_area_id*| xargs ./redis-cli -n 12 DEL
このコマンドは、12データの下でkeyが「user_area_id」で始まるキャッシュを削除します.