Redis関数
4794 ワード
文字列
ハッシュ
リストリストリスト
しゅうごう
ちくじしゅうごう
キーコマンド
set key value
get key
getrange key start end
, 0 , start end
getset key value
key , ,
setex key seconds value
key , seconds, , , s
setnx key value
key ,
setrange key offset value
key offset value
strlen key
key
mset
mset key1 value1 key2 value2 key3 value3
msetnx
,
psetex key time value
, ms
incr key
key 1
key , key, 0, 1
key ,
incrby key number
key incre_amount
decr key
decrby key number
append key value
key value
mget
ハッシュ
hset key field value
key
hsetnx key field value
key field value
hget key field
key field
hdel key field1 field2
key
hexists key field
key , 1, 0
hgetall key
key
hincrby key field number
key number
hincrbyfloat key field number
key number,number float
hkeys key
key
hvals key
key
hlen key
key
hmset key field1 value1 field2 value2 ...
key
hmget key field1 field2 ...
key
リストリストリスト
lpush key value1 value2
value1 value2 key
lrange key start stop
key start stop
start 0。。。。 stop -1
lpushx key value
key , ,
lpop key
key
rpush key value1 value2
value key
rpushx key value
value key , key
rpop key
key
rpoplpush src dst
src dst
ltrim key start stop
start-stop
lset key index value
key index value
0
llen key
key
lindex key index
key index
lrem key count value
count > 0 , count value
count < 0 , -count value
count = 0 key value
linsert key before|after value newvalue
key value newvalue
しゅうごう
、
sadd key value1 value2 value3
key
scard key
smembers key
key
sdiff key1 key2 key3
key1 key2 key3
sdiffstore dst key1 key2 key3
(sdiff key1 key2 key3) dst
sinter key1 key2
key1 key2
sinterstore dst key1 key2
sinter key1 key2 dst
sismember key value
value key , 1, 0
smove src dst value
src value dst
spop key
key
srandmember key count
count > 0 count < : ,
count > :
count < 0: -count ,
srem key value1 value2
key value1 value2
sunion key1 key2
key1 key2
sunionstore dst key1 key2
key1 key2 dst
ちくじしゅうごう
zadd key score member
score member key
zcard key
key
zcount key start stop
key start stop
zincrby key number member
key member number
zrange key start stop [withscores]
zrangebyscore key min max
min max
【 】 , , ,
0 (100 0<= <100
0 100 0<= <=100
zrank key value
, 0
value key
zrem key member1 member2
zrevrange key start stop withscores
start stop ,
zrevrank key value
zrank ,
【 】
zrevrangebyscore key max min
ZREVRANGEBYSCORE salary +inf -inf #
zscore key member
キーコマンド
0-15:redis 16 , 0
select num:
keys *:
del key:
EXPIRE key seconds: key , s
ttl key: ,
exists key:
flushdb:
flushall:
rename key newkey # key ( key key )
randomkey # key
move key db