1、データ構造タイプの5種類のRedis:文字列(String)を、ハッシュ(ハッシュ)、リスト(一覧)、セット(コレクション)、ZSET(順序集合)、
1.1文字列(文字列)
一般的な方法:
- 取得:特定のキー値の値に格納されている値を取得します。
- セット:特定のキー値の値に設定した値
- デル:特定のキー値の値に値を削除
ValueOperations <文字列、文字列> valueOperations = redisTemplate .opsForValue(); valueOperations.set( "stringKey"、 "のstringValue"); logger.info( "セット動作後の文字列は、キー値に従って:stringKey、得られた値です" valueOperations.get +( "stringKey")); valueOperations.getOperationsは();.( "stringKey")を削除 logger.info( "削除操作後の文字列、キー値に従ってstringKey、得られた値は" + valueOperations。 ( "stringKey")を取得)。
コール印刷結果
1.2、ハッシュ(ハッシュ)
一般的な方法:
- HSET:指定されたキーと値のペアからハッシュリスト内の関連
- Hget:指定されたハッシュキーの値を取得します
- Hgetall:キーハッシュのすべてが含ま取得します
- HDEL:指定されたキーは、ハッシュテーブル内に存在する場合は、キーを削除
+ hashOperations.values( "ハッシュキー" ))。
logger.info("キー値に従って、ハッシュ演算を入れ:ハッシュキーは、ハッシュ値の値を取得した"
+ hashOperations.get( "ハッシュキー"、 "hashKey1" ));
hashOperations.getOperationsは()(削除。 "ハッシュキーを" );
logger.info (「削除操作をハッシュした後、キー値に従ってハッシュキー、ハッシュ値の値を取得」
)+ hashOperations.get(「ハッシュキー」、「hashKey1」)。
コール印刷結果
1.3、リスト(一覧)
一般的な方法:
Rpush:与えられた値は、右側のリストをプッシュ
LRANGE:与えられた範囲内のすべての値のリストを取得します
LINDEX:上の所定の位置に個々の要素のリストを取得します。
LPOP:左側のリストから値をポップし、ポップアップ値に戻します
//オペレーション一覧 ListOperations <文字列、文字列> listOperations = redisTemplate .opsForList(); listOperations.leftPush( "listKey"、 "listValue1"); listOperations.leftPush( "listKey"、 "listValue2"); listOperations.rightPush(「listKey "" listValue3 "); listOperations.rightPush(" listKey "" listValue3 "); logger.info("挿入後のリストは、 "キー値に従って、すべての要素を取得 listKey」、0 + listOperations.range(" 、10) ); listOperations.getOperationsは();.(「listKey」)を削除 logger.info(「キー値に従ってすべての要素を取得した後、リストを削除する」 "+ listOperations.range(listKey」、0、10))。
コール印刷結果