浅尝:Redis
6023 ワード
いくつかの資料を探して、ここに書いて後で調べるのに便利です.
exits key // key , 1 ,0
del key1 key2 ....keyN // key, key ,0 key
type key // key value 。 none key,string ,list set ...
keys pattern // key,
randomkey // key, ,
rename oldkey newkey // key, newkey , , 1 ,0 。 oldkey newkey
renamenx oldkey newkey // , newkey
dbsize // key
expire key seconds // key , 。 1 ,0 key
ttl key // key -1 key
select db-index // , 0, 16 。 1 ,0
move key db-index // key 。 1 。0 key ,
flushdb // key, 。
flushall // key, 。
------------------------------------------------------------------------------------------------------------------------------------------------
string :
set key value // key string value, 1 ,0
setnx key value // , key , 0 。nx not exist
get key // key string , key nil
getset key value // key , key 。 key nil
mget key1 key2 ... keyN // key , key , nil。mset key1 value1 ... keyN valueN // key , 1 , 0
msetnx key1 value1 ... keyN valueN // , key
incr key // key , 。 incr int value ,incr key, key 1
decr key // , ,decr key, key -1
incrby key integer // incr, ,key key, value 0
decrby key integer // decr, 。decrby , incrby , 。
append key value // key value, 。
substr key start end // key , key 。 0 ,
------------------------------------------------------------------------------------------------------------------------------------------------
list :
lpush key string // key list , 1 ,0 key list
rpush key string // ,
llen key // key list ,key 0, key list
lrange key start end // , 0 , ,-1 ,key
ltrim key start end // list, , 1,key
lset key index value // list , 1,key
lrem key count value // key list count value 。count 0
lpop key // list , 。 key list nil, key list
rpop // ,
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
brpop // blpop,
rpoplpush srckey destkey // srckey list destkey list , , . srckey nil
------------------------------------------------------------------------------------------------------------------------------------------------
set :
sadd key member // string ,key set , 1, 0,key set
srem key member // key set , 1, member key 0, key set
spop key // key set , set key nil
srandmember key // spop, set ,
smove srckey dstkey member // srckey set member dstkey set , 。 1, member srckey 0, key set
scard key // set , set key 0
sismember key member // member set , 1,0 key
sinter key1 key2...keyN // key
sinterstore dstkey key1...keyN // sinter, dstkey
sunion key1 key2...keyN // key
sunionstore dstkey key1...keyN // sunion, dstkey
sdiff key1 key2...keyN // key
sdiffstore dstkey key1...keyN // sdiff, dstkey
smembers key // key set ,
------------------------------------------------------------------------------------------------------------------------------------------------
sorted set :
zadd key score member // , score
zrem key member // ,1 , 0
zincrby key incr member // member score , skip list 。 score
zrank key member // ( ), score
zrevrank key member // , score
zrange key start end // lrange 。
zrevrange key start end // , score
zrangebyscore key min max // score
zcount key min max // score
zcard key //
zscore key element // score
zremrangebyrank key min max //
zremrangebyscore key min max // score
------------------------------------------------------------------------------------------------------------------------------------------------
hash :
hset key field value // hash field , key ,
hget key field // hash field
hmget key filed1....fieldN // hash filed
hmset key filed1 value1 ... filedN valueN // hash field
hincrby key field integer // hash filed
hexists key field // field
hdel key field // hash field
hlen key // hash field
hkeys key // hash field
hvals key // hash value
hgetall // hash filed value