Redis は、柔軟なデータ クエリ方法を提供します。最も優れた点は、キー検索が正規表現をサポートしていることです。
jedis.keys(“*”); すべてのキーを検索することを意味します。
jedis.keys("abc*") は、abc で始まるキー データを検索することを意味します
キーをトラバースした後、値をトラバースできます。
実はセットなんです
次のようにコードをコピーします。
RedisDO rd = 新しい RedisDO();
rd.open();
s = rd.jedis.keys("*"); を設定します。
イテレータ it = s.iterator();
while (it.hasNext()) {
文字列キー = (文字列) it.next();
文字列値 = rd.jedis.get(key);
System.out.println(キー + 値);
}
rd.close();
rdのアルゴリズムは統合されたredis操作です
次のようにコードをコピーします。
パッケージ com.javaer.click.way;
インポート redis.clients.jedis.Jedis;
redis.clients.jedis.JedisPool をインポートします。
redis.clients.jedis.JedisPoolConfig をインポートします。
インポートredis.clients.jedis.Exceptions.JedisConnectionException;
パブリック クラス RedisDO {
公共のジェダイジェダイ。
public void close(){
jedis.disconnect();
ジェディス = null;
}
public Jedis open(){
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1000l);
JedisPool プール;
プール = 新しい JedisPool(config, "xxxxxxxx.xx.xx.xx", 6379);
ブール値のborrowOrOprSuccess = true;
試す {
jedis = プール.getResource();
// Redis をインスタンスごとに選択します
} catch (JedisConnectionException e) {
借入またはOprSuccess = false;
if (ジェディス != null)
プール.returnBrokenResource(jedis);
} ついに {
if (借用または成功)
プール.returnResource(jedis);
}
jedis = プール.getResource();
ジェダイを返してください。
}
/**
* @param 引数
*/
public static void main(String[] args) {
// TODO 自動生成されたメソッド スタブ
}
}