データRedisの記事2- 5種類

Redisのサポート文字列、リスト、セット、ZSETとハッシュ5つのデータタイプが、その操作は矛盾している...何度も何度ラフ、次の構文。

文字列型

簡単な説明

  • 最も基本的なデータ型、およびMemcachedのよう
  • 単一値単一値、Javaの地図<文字列、文字列>のアナロジー。
  • バイナリセーフ、stringkeyのRedisのは、このようなターゲットのJPGの画像コンテンツやシーケンスなどの任意のデータは、することができ含まれています。
  • 理論的には、文字列値のRedisのは512Mまで、大きくすることができます。

共通操作

  • set key value 定義/文字列キーをカバー
  • get key キーの文字列値を取得します。
  • del key キーを削除します。
  • appen key value 値はappend
  • strlen key Length値
  • exists key キーが存在するかどうかを判定
  • move key n キーは、現在のライブラリn個のデータベースを移行することです
  • expire key nキーの有効期限時間がn秒に設定されている
    有効期限が切れた後get keykeys *表示されません、同等の削除します
  • ttl kycどのくらいの期限切れのターゲット・キーを参照してください
    、(デフォルト)を期限切れにならない意味-1 - 2代表の有効期限が切れています
  • type key こうした文字列として、債券の種類を確認してください
  • incr key 値は+1の数値に対してのみ有効
  • decr key 値-1、唯一の有効な数値については
  • incrby key n + nの値は、唯一の有効な数値
  • decrby key n -n、唯一の有効な数値の値
  • getrange key 0 3指定された範囲(最初の4文字)の値は、SUBSTRすなわち、取得getrange key 0 -1すべての検索
  • setrange key .. 値指定した間隔
  • setex key n value (n秒値)キー値を定義すると同時に、有効期限を設定します
  • setnx key value 存在しない場合、キーはそのセットを作成するためだけに存在しない場合は、カバーを避けます
  • MSET / MGET / msetnxも定義/複数のキーを取得します
    mset k1 v1 k2 v2 k3 v3 mget k1 k2 k3 msetnx k3 v3 k4 v4 #注:k3已存在,本次失败,k4也不会创建
  • ...

リストタイプ

簡単な説明

  • 単一値複数値、Javaの地図の類推<文字列、一覧>
  • 文字列リストがあり、両側が動作することができ
  • キーが存在しない場合は、新しいリストを作成し、追加的な要素があります
  • 値のすべての複数の値が削除された場合、対応するキーを自動的に削除されます

共通操作

  • lpush / rpush / LRANGEリストおよびアクセスキーを定義
    lpush l1 v4 v3 v2 v1 #从左push rpush l1 v5 v6 v7 v8 #从右push lrange l1 0 -1 #获取l1值 lrange l1 0 4 #范围获取l1值
  • 右/左側からポップLPOP / RPOPキー(引き出し、返します)
  • llen key リスト要素の数
  • lindex key value 類推のStringのindexOf機能
  • ...

セットタイプ

簡単な説明

  • リストとは非常に異なっていない、単一値複数値、Javaの地図の類推<文字列、セット>
  • 繰り返しなしの障害は、底がハッシュテーブルではありません

共通操作

  • SADDキー値はキー定義を設定します。..
  • キートラバーサルキーセットをsmembers
  • sismemberキー値が一定の値があるか否かを判断します
    madd s1 1 2 3 2 3 smembers s1 sismember s1 1 sismember s1 x
  • scard key 要素のセットのセット数
  • srem key value 値を削除します
  • spop key ランダムポップ
  • srandmember key n ランダムなn個のスタック
  • ...

ZSET(順序集合)タイプ

簡単な説明

  • ソートセットは、と無秩序など何の重複を設定していないことを、類推Javaの地図<文字列、ScoreSet>
  • 各要素は、スコアスコアのdouble型を与える関連しています
  • ZSETメンバー要素を反復することができず、このスコアを繰り返すことができます
  • 小から大行の各メンバーのスコア値によってその種
  • いくつかのシーンは、統計のために使用されています

共通操作

  • zadd /のzrange
zadd z01 60 C 70 B 80 A 90 S
zrange z01 0 -1
zrange z01 0 -1 withscores
  • ...

ハッシュタイプ

簡単な説明

  • Javaで単一値複数値、アナログMap<String,<String, Object>
  • これはRedisの内のオブジェクトとして定義することができます。

共通操作

  • HSET / hget / hmset / hmget / hgetall / HDEL定義、取得、削除
hset user0 id 1 nane hwc1
hget user0 id
hgetall user0
hdel user0 id
  • hlen key 「オブジェクト属性」の数
  • hexists key0 key1 「プロパティ」の存在
  • hkeys/hvals key0 「オブジェクト」属性/値のトラバース
  • ...

おすすめ

転載: www.cnblogs.com/noodlerkun/p/11487651.html