[予約]はJedis動作のRedisを使用します

Redisのは、オープンソースのキーと値のデータ・キャッシュで、Memcachedの類似しました。

(コレクション)を設定ストリング(文字列)、リスト(list)を含む値の種類のRedisの複数、ZSET(ソートセット - 順序集合)とハッシュ(ハッシュタイプ)。

JedisはRedisの公式Javaクライアントの開発パッケージを好まれます。

// Redisのを接続して、デフォルトのポートがあるRedisの6379 

Jedis jedis = 新新 Jedis( "localhost"を、6379 ); 



// 認証パスワード、パスワードがコード省略設定されていない場合

jedis.auth( "パスワード" ); 



jedis.connectを( ); // 接続

jedis.disconnect(); // 抜い



設定 ; "*")(<文字列> = jedis.keysキーを// リストのすべてのキー

設定「(<文字列> = jedis.keysキーのキーを「); // 特定のキーを見つける

 



// 。コマンドを無視し、キーが存在しない場合は、指定したキーの一つ以上を削除する

jedis.del(」キー1「); 

jedis.del(」キー1「」 KEY2 "" KEY3 "" KEY4 "" KEY5」); 



// ()無期限にキーを設定するの生存時間に与えられたキーを削除
jedis.persist(「KEY1」); 

// 指定されたキーが存在するかどうかをチェック 
jedis.exists(「KEY1」); 

// NEWKEYキーの名前を変更すること、および同じキーまたはNEWKEYキーが存在しない場合、エラーが返され 
jedisを。名前の変更(「キー1」、「KEY2」); 

// 保存されたキーの戻り値の型。 
// なし(キーが存在しない)、文字列(文字列)、リスト(一覧)、セット(コレクション)、ZSET(順序集合)、ハッシュ(ハッシュテーブル) 
jedis.type( "キー1" ); 

// セットキーの生存時間は、キーの有効期限が切れたとき、それは自動的に削除されます。
jedis.expire( "キー1" ,. 5); // 5秒が期限切れ
 


@ 文字列値キーに相関値。
jedis.set(「KEY1」、「値1」); 

// キーに関連付けられた値の値、及び生存時間の秒(s)への鍵。
jedis.setex( "FOO" ,. 5、 "笑" )。


jedis.flushAll(); 

//は、キーの数を返し
jedis.dbSizeを(); 

// ドメインハッシュテーブルのキーフィールドの値が値に設定されています。
jedis.hset( "KEY1"、 "フィールド1"、 "FIELD1値" ); 
jedis.hset( "KEY1"、 "フィールド2"、 "フィールド2値" ); 

地図マップ = 新しい新規HashMapの(); 
map.put(「フィールド1」、「フィールド1-値」); 
map.put(「フィールド2」、「フィールド2値」); 
jedis.hmset(「KEY1」、マップ); 


//は、ハッシュテーブル内の指定されたドメインフィールドのキーを返します値 
jedis.hget( "KEY1"、 "フィールド1" )。

のInt I = 0; Iははlist.size()を<; Iは++ ){ 
   System.out.printlnは(List.get(I)); 
} 

// ハッシュテーブルのキー値とのすべてのフィールドを返す 
>地図<文字列、文字列jedis.hgetAll =マップ( "KEY1" のための(のMap.Entryのエントリ:EnumMap.entrySet()){ 
   System.out.printの(entry.getKey() + ":" + entry.getValue()+「\ T " ); 
} 

// ハッシュテーブル内の1つまたは複数の指定されたドメイン欠失キー 
jedis.hdel(" KEY1 ""フィールド1 " ); 
jedis.hdel( " KEY1 ""フィールド1 ""フィールド2」); 

/ / ハッシュテーブルのキーを表示し、特定のドメインフィールドが存在します。
jedis.hexists( "キー1"、 "フィールド1" )。



すべてのハッシュテーブルのキー値を返し 
jedis.hvalsを(「KEY1」); 



// キー値の値は、リスト・ヘッダに挿入されます。
jedis.lpush( "キー1"、 "value1-0" ); 
jedis.lpush( "キー1"、 "value1-1" ); 
jedis.lpush( "キー1"、 "value1-2" ); 

// キーのリストを返します。指定された範囲、オフセットを開始および停止するための指定された間隔内の要素。
 // インデックス(索引)パラメータが開始し、0から開始、停止;
 // 負の屈折率の代表の開始から(-1リストの最後の要素であります、-2)などリストの最後から二番目の要素であり、 
リストのリストjedis.lrange =(「KEY1」、0、-1); // STOP添字の値は範囲(両端を含む)の範囲内である
ためINT I = 0;私は()はlist.sizeを<; I ++は){ 
   System.out.printlnは(List.get(I))。
} 

// キーリストの長さを返します。
jedis.llen( "KEY1"



// メンバーが間に重要な要素のコレクションに追加しました。
jedis.sadd( "キー1"、 "value0、" ); 
jedis.sadd( "キー1"、 "VALUE1" ); 

// コレクションのメンバー内の要素を削除してください。
jedis.srem(「キー1」、「VALUE1は」); 

// すべてのメンバーのセットキーを返します。
= Jedis.smembers SET SET( "KEY1" ); 

//は、要素がキーメンバーのセットであるか否かを判断する 
jedis.sismember( "KEY1"、 "値2" )); 

//はキーセットの要素の数を返し 
jedis.scardを( "キー1「); 
 
//は、コレクションのすべてのメンバーを返し、コレクションは、すべての与えられたセットの交差点にされ 
jedis.sinter(」キー1「」KEY2」
 
// コレクションのすべてのメンバーを返し、コレクションはすべて与えられたセットです組合 
jedis.sunion( "


jedis.sdiff( "キー1"、 "KEY2");

オリジナル復刻:

https://www.cnblogs.com/relucent/p/4203190.html

おすすめ

転載: www.cnblogs.com/appium/p/11310980.html