Redisデータ型
3034 ワード
文字列(String)
ハッシュ(Hash)
リスト(List)
集合(Set)各集合内で重複する値は許可されません
シーケンスセット(sorted set)各セット内のキー名に重複は許されない
# set : key
set aaa 100
# get : key
get aaa
# getrange : key
getrange aaa 1 2 // 1 2
# getset : key ( key key )
getset aaa 500
# mget : key
mget aaa bbb ccc
# mset : key
mget aaa 100 bbb 200 ccc 300
# setnx : key key ( key )
setnx aaa 100
# msetnx : key key ( key )
msetnx aaa 100 bbb 200 ccc 300 // key
# strlen : key
strlen aaa
# incr : key 1 key +1 ( key )
incr num //
# decr : key -1 key -1 ( key )
decr num //
# incrby : key key key ( key )
incrby num 10
# decrby : decr incrby
# key
keys *
# del : key
del aaa bbb ccc
ハッシュ(Hash)
# hset : key
hset user id 1
# hget : key
hget user id
# hmset : key
hmset user id i name 'lee' age 27
# hgetall : key
hgetall user
# hkeys : key
hkeys user
# hvals : key
hvals user
# hlen : key
hlen user
# hexists : key
hexists user name
# hexists : key
hincrby user id 5
# hdel : key
hdel user name
リスト(List)
# lpush : ( )
lpush one 100
lpush one 200 300 400
# rpush : ( )
rpush one 100
rpush one 200 300 400
# lrange :
lrange one 0 2 // one 0 2 2 0 2 2
# lpushx : ( )
lpushx one 100
# rpushx : ( )
rpushx one 100
# lpop :
lpop one
# rpop :
rpop one
# llen :
llen one
# lrem :
lrem one 1 400 // 400 ( )
lrem one -1 400 // 400 ( )
lrem one 0 400 // 400
# lset :
lset one 0 400 // 0 400
集合(Set)各集合内で重複する値は許可されません
# sadd : ( )
sadd key 100 ( )
# smembers :
smembers key
# scard :
scard key
# sismember :
sismember key 100
# spop :
spop key
# srem :
srem key 100 200 300
# srandmember : ( )
srandmember key 3 // 3 3
シーケンスセット(sorted set)各セット内のキー名に重複は許されない
# zadd : ( )
zadd aa 100 userid // userid 100 aa
# zrange :
zrange aa 0 2 withscores // aa 0 2 2 0 2 2
// withscores
// zrange aa 0 -1 withscores // -1
# zcard :
zcard aa
# zcount :
zcount aa 200 300 // 200 300
# zscores :
zscores user5
# zrem :
zrem aa user5 user3
# ZREMRANGEBYLEX
# ZREMRANGEBYRANK
# ZREMRANGEBYSCORE