[セットトップ]プロジェクト修練の道(6)Redisはあるデータベースの下のkeyを一括削除する


テストでは、オンラインで初めて実行される環境をシミュレートしたいと考えています.インデックスの下にあるkey値を削除する操作について説明します.次に、具体的な操作手順を説明します.

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)、用語不明
一部の語彙はあなたと作者が曖昧になる可能性があるところで、自分の理解によってやると、違うかもしれません.
これらの総括を通じて実際に私たちに教えて、難題は結局解決して、心に耐えて、自分の心を水のように止めて、自分の普段注意しない細部を見ることができて、自然に問題を解決するのは少し楽です.