Redisデータ型と操作コマンド
詳細
Redisで最もよく使われる5つのデータ型は、String、Hash、List、Set、Sorted Setです.
一、String
StringはRedisで最も一般的なデータ型であり、Stringのデータ構造はkey/value型であり、Stringは任意のデータを含むことができる.
常用コマンド:set,get,decr,incr,mgetなど.
二、Hash
Hashタイプはkey/valueがStringのMap容器であると見なすことができる.
共通コマンド:hget,hset,hgetallなど.
三、List
Listは、キューの両端に要素を追加したり、リストのセグメントを取得したりするのによく使用される秩序化された文字列リストを格納するために使用されます.
常用コマンド:lpush,rpush,lpop,rpop,lrangeなど.
四、Set
Setは無秩序な文字のセットとして理解でき、Set内の同じ要素は繰り返されず、同じ要素は1つしか残っていない.
常用コマンド:sadd,spop,smembers,sunionなど.
五、Sorted Set(秩序集合)
順序付けされた集合は、集合に基づいて各要素に1つのスコアを関連付け、Redisは、集合内のメンバーにスコアを付けてソートされます.
常用コマンド:zadd,zrange,zrem,zcardなど.
Redisで最もよく使われる5つのデータ型は、String、Hash、List、Set、Sorted Setです.
一、String
StringはRedisで最も一般的なデータ型であり、Stringのデータ構造はkey/value型であり、Stringは任意のデータを含むことができる.
常用コマンド:set,get,decr,incr,mgetなど.
set ,
mset
getset 、
setex Key , value
setnx ,
del
incr 1, Key , key, 0, 1
append , Value ; , Value
decrby
get Key Value
mget
exists , 1, 0
strlen Key
ttl Key ( )
二、Hash
Hashタイプはkey/valueがStringのMap容器であると見なすことができる.
共通コマンド:hget,hset,hgetallなど.
hset , Hashes, ,
hmset
hdel
del
hincrby 1
hget
hlen
hexists
hmget
hgetall
hkeys
hvals
三、List
Listは、キューの両端に要素を追加したり、リストのセグメントを取得したりするのによく使用される秩序化された文字列リストを格納するために使用されます.
常用コマンド:lpush,rpush,lpop,rpop,lrangeなど.
lpush 。 :lpush key value
linsert 。 :linsert key BEFORE|AFTER privot value, privot , BEFORE AFTER value
rpush 。 :rpush key value
rpoplpush , ( )。 :rpoplpush source destination
del 。 :del key
lrem 。 :lrem key count value count value , count>0 ,count<0 ,count=0 value
ltrim , 。 :ltrim key begin end begint end
lset 。 :lset key index value
lrange 。 :lrange key begin end 0 ,-1 。
lpop 。 :lpop key
rpop 。 :rpop key
lindex 。 :lindex key index
llen 。 :llen key
四、Set
Setは無秩序な文字のセットとして理解でき、Set内の同じ要素は繰り返されず、同じ要素は1つしか残っていない.
常用コマンド:sadd,spop,smembers,sunionなど.
sadd 。 :sadd key value1 [value2 value3 ...]
spop 。 :spop key
srem , :srem key value1 [value2 value3 ...]
smove 。 :smove key1 key2 value
sismember , 1 。 :sismember key value
smembers 。 :smembers key
scard 。 : scard key
sdiff 。 :sdiff key1 key2 [key3 ...], key1 key2 , key3
sinter 。 :sinter key1 key2 [key3 ...]
sunion 。 :sunion key1 key2 [key3 ...]
sdiffstore 。 :sdiffstore destination key1 key2 [key3 ...]
sinterstore 。 :sinterstore destination key1 key2 [key3 ...]
sunionstore 。 :sunionstore destination key1 key2 [key3 ...]
srandmember 。
五、Sorted Set(秩序集合)
順序付けされた集合は、集合に基づいて各要素に1つのスコアを関連付け、Redisは、集合内のメンバーにスコアを付けてソートされます.
常用コマンド:zadd,zrange,zrem,zcardなど.
zadd . :zadd key score1 value1 [score2 value2 score3 value3 ...]
zrem , 。 :zrem key value1 [value2 ...]
zincrby , 。 :zincrby key increment value
zrange ,WITHSCORES 。 :zrange key start stop [WITHSCORE]
zrank ,0 。 :zrank key value
zcard 。 :zcard key
zcount 。 :zcount key min max
zscore 。 :zscore key value
zrangebyscore 。 : zrangebyscore key min max