基本的な使用のRedis

1.Redisは、5つのデータタイプの合計をサポートしています。

ある:文字列(String)を、ハッシュ/ハッシュ/辞書(ハッシュ)、リスト(一覧)、セット(セット)、順序付きコレクション(ソートセット)。

2.javaの使用を注入することができます

RedisTemplate @Autowired <文字列、文字列> redisTemplate; 

redisTemplate.opsForValue(); //文字列操作
redisTemplate.opsForHash(); //操作するハッシュ
redisTemplate.opsForList(); //オペレーション一覧
redisTemplate.opsForSet(); //操作設定
redisTemplate.opsForZSetを(); //秩序ある操作を設定し

、ここで、コンテンツの専門家を引用
文字列:
1.redisTemplate.opsForValue()SET(キー、値));. 
2.redisTemplate.opsForValue())(キーGET);。
。3.redisTemplate.opsForValue()(キー、スタート、エンド)GET;
4.redisTemplate .opsForValue()getAndSet(キー,. 値);
5.redisTemplate.opsForValue()GETBIT(キー、オフセット);. //コメント以下
6.redisTemplate.opsForValue()MultiGet(キー);.
7.redisTemplate.opsForValue( ).setBit(キー、オフセット値 ); // 以下のコメント
8.redisTemplate.opsForValue()セット(Kキー、 V値、長いタイムアウト、TimeUnitでユニット);. // TimeUnitでの型は、ミリ秒\秒として、タイムアウトであります\日間、など
9.redisTemplate.opsForValue()setIfAbsent(キー、値);.
10.redisTemplate.opsForValue()SET(キーK、V値、ロングオフセット);. // Javaのブロガーここ検証せずに
11を。 。redisTemplate.opsForValue()サイズ(キー) )。
12.redisTemplate.opsForValue()multiGet(コレクション<K>キー)。
。13.redisTemplate.opsForValue()multiSetIfAbsent(マップM <Kは、Vを拡張延び?>)。
14.同8
15 \ 16 \ 17 \ 18 \ 19.redisTemplate.opsForValue()インクリメント(Kキー、長いデルタ);或.increment(Kキー、ダブルデルタ)。
20.redisTemplate.opsForValue()(キー、値)を付加; //在キー键对应值的右面追加值値
。21.delキー------ 21.redisTemplate.opsForValue()getOperations()削除(キー);
ハッシュ:
1.redisTemplate.opsForHash()(Hキー、削除オブジェクト... HASHKEYS)を;. // ... あなたは、分離して、複数のマップのキー表現を渡すことができます。または配列値渡し
()hasKey(キー、ハッシュキー);. 2.redisTemplate.opsForHash
3.redisTemplate.opsForHash()GET(キー、ハッシュキー);.
。4.redisTemplate.opsForHash()はそれ(キー)のエントリを; //マップのコレクションを返します
5,6.redisTemplate.opsForHash()インクリメント(Hキー、 HKハッシュキー、長いデルタ);. // またはINCREMENT(Hキー、HKハッシュキー、ダブルデルタ);;
7.redisTemplate.opsForHash()キーを。 (キー); //セットのキーマップのコレクションを返し
8.redisTemplate.opsForHash()サイズ(キー);.
。; 9.redisTemplate.opsForHash()Multiget(Hキー、コレクション<HK> HASHKEYS)
10.redisTemplate.opsForHashを().putAll(Hキー、マップM <HKが延び、HVを拡張?>)
。11.redisTemplate.opsForHash()PUT(キー、ハッシュキー、値)。
。12.redisTemplate.opsForHash()putIfAbsent(キー、ハッシュキー、値);
13.redisTemplate.opsForHash()の値(キー); //返回マップの中の的値集合一覧。
リスト:

RedisTemplate.opsForList()leftPush(キー、値); //右プッシュ左から救う。
redisTemplate.opsForList()leftPop(キー); // スタックから取り残さ。
RedisTemplate.opsForList()サイズ(キー。 ); //フォース/スタック長
redisTemplate.opsForList()の範囲(キー、スタート 、エンド);. // 範囲検索、リストを返します
(redisTemplate.opsForList)を(キー、I、値を削除します);. //キーの削除私の中央値、削除されたの数を返します; 0この要素が返されない場合
redisTemplate.opsForList()インデックス(キー、インデックス );. // 取得
redisTemplate.opsForList()セット(キー、。インデックス、値を); //割り当て
redisTemplate.opsForList()トリム(キー、開始 、終了);. // カット、ボイド、の[開始、終了]を除くすべての要素を削除 
redisTemplate.opsForList()rightPopAndLeftPush(文字列SOURCEKEY。 、文字列destinationKey ); // 削除するキューの右側の値のキーソースである、[キーターゲット・キュー、戻り値の左側に挿入されます
注意:春はRedisのに続いシリアライズと対象となりますので、キャッシュオブジェクトにSerializableインタフェースを実装する必要があり、そうでなければ異常なネストされた例外はjava.lang.IllegalArgumentExceptionがあると報告:DefaultSerializerは直列化を必要とする...... // ;; /
セット:
redisTemplate.opsForValue()。getAndSet(キー、値)が

最終的にウェブサイトを掲示し、コマンド操作
https://www.yiibai.com/redis/sets_sadd.html
 

 

おすすめ

転載: www.cnblogs.com/guagua-join-1/p/10965912.html