Redis常用命令集合速査マニュアル
11663 ワード
一般操作コマンド
stringタイプデータ操作コマンド
Listタイプデータ操作コマンド
setタイプデータ操作コマンド
sorted setタイプデータ操作コマンド
hashタイプデータ操作コマンド
01
exits key
// key , 1 ,0
02
del key1 key2 ....keyN
// key, key ,0 key
03
type key
// key value 。 none key,string ,list set ...
04
keys pattern
// key,
05
randomkey
// key, ,
06
rename oldkey newkey
// key, newkey , , 1 ,0 。 oldkey newkey
07
renamenx oldkey newkey
// , newkey
08
dbsize
// key
09
expire key seconds
// key , 。 1 ,0 key
10
ttl key
// key -1 key
11
select db-index
// , 0, 16 。 1 ,0
12
move key db-index
// key 。 1 。0 key ,
13
flushdb
// key, 。
14
flushall
// key, 。
stringタイプデータ操作コマンド
01
set key value
// key string value, 1 ,0
02
setnx key value
// , key , 0 。nx not exist
03
get key
// key string , key nil
04
getset key value
// key , key 。 key nil
05
mget key1 key2 ... keyN
// key , key , nil。 , , k1,k2. k3 nil
06
mset key1 value1 ... keyN valueN
// key , 1 , 0
07
msetnx key1 value1 ... keyN valueN
// , key
08
incr key
// key , 。 incr int value ,incr key, key 1
09
decr key
// , ,decr key, key -1
10
incrby key integer
// incr, ,key key, value 0
11
decrby key integer
// decr, 。decrby , incrby , 。
12
append key value
// key value, 。
13
substr key start end
// key , key 。 0 ,
Listタイプデータ操作コマンド
01
lpush key string
// key list , 1 ,0 key list
02
rpush key string
// ,
03
llen key
// key list ,key 0, key list
04
lrange key start end
// , 0 , ,-1 ,key
05
ltrim key start end
// list, , 1,key
06
lset key index value
// list , 1,key
07
lrem key count value
// key list count value 。count 0
08
lpop key
// list , 。 key list nil, key list
09
rpop
// ,
10
blpop key1...keyN timeout
// list lpop , blpop list1 list2 list3 0 , list list2,list3 list2 lpop list2 。 list , timeout ,timeout 0 。 , client key1...keyN key push , key client 。 , nil。 unix select poll
11
brpop
// blpop,
12
rpoplpush srckey destkey
// srckey list destkey list , , . srckey nil
setタイプデータ操作コマンド
01
sadd key member
// string ,key set , 1, 0,key set
02
srem key member
// key set , 1, member key 0, key set
03
spop key
// key set , set key nil
04
srandmember key
// spop, set ,
05
smove srckey dstkey member
// srckey set member dstkey set , 。 1, member srckey 0, key set
06
scard key
// set , set key 0
07
sismember key member
// member set , 1,0 key
08
sinter key1 key2...keyN
// key
09
sinterstore dstkey key1...keyN
// sinter, dstkey
10
sunion key1 key2...keyN
// key
11
sunionstore dstkey key1...keyN
// sunion, dstkey
12
sdiff key1 key2...keyN
// key
13
sdiffstore dstkey key1...keyN
// sdiff, dstkey
14
smembers key
// key set ,
sorted setタイプデータ操作コマンド
01
zadd key score member
// , score
02
zrem key member
// ,1 , 0
03
zincrby key incr member
// member score , skip list 。 score
04
zrank key member
// ( ), score
05
zrevrank key member
// , score
06
zrange key start end
// lrange 。
07
zrevrange key start end
// , score
08
zrangebyscore key min max
// score
09
zcount key min max
// score
10
zcard key
//
11
zscore key element
// score
12
zremrangebyrank key min max
//
13
zremrangebyscore key min max
// score
hashタイプデータ操作コマンド
01
hset key field value
// hash field , key ,
02
hget key field
// hash field
03
hmget key filed1....fieldN
// hash filed
04
hmset key filed1 value1 ... filedN valueN
// hash field
05
hincrby key field integer
// hash filed
06
hexists key field
// field
07
hdel key field
// hash field
08
hlen key
// hash field
09
hkeys key
// hash field
10
hvals key
// hash value
11
hgetall
// hash filed value