redis的基本操作
string
set key "value"
del key
getset key value
get key
incr key(自增,只對integer起作用,不存在時(shí)候初始化為0)
decr key(自減)
incrby key 2(增2)
decrby key 2
append key value(后面添加,key不存在,新建)
hash
hmset key field1 "value1" field2 "value2"
hget key field1
hget key field2
hmget key field1 field2
hgetall key
hdel key filed1 field2
del key
hincrby key field1 2(增2)
hexsit key filed(是否存在)
hlen key(filed個(gè)數(shù))
hkeys key(顯示所有key)
list
lpush key value1
lpush key value1 value2
lrange key 0 10
lpop key(頭部彈出元素)
rpop key(尾部彈出元素)
llen key(list元素個(gè)數(shù))
set
sadd key value1
asdd key value1 value2
srem key value1 value2(移除)
smembers key
sinter key1 key2(集合交集)
sunion key1 key2 key3(集合并集)
zset
zadd key 0 value1
zadd key 0 value2
zrangebyscore key 0 10
對key操作
del key(刪除key)
dump key(序列化key,返回序列化值)
exists key(檢查是否存在)
expire key 1(1秒后過期)
expireat key datetime(指定時(shí)間戳過期)
pexpire key 1(1毫秒后過期)
pexpireat key datetime(過去時(shí)間戳,以毫秒計(jì))
keys pattern(查找所有符合給定模式)
move key db(將當(dāng)前數(shù)據(jù)庫的key移動(dòng)到指定數(shù)據(jù)庫db中)
persist key(移除key的過期時(shí)間,key將持久)
pttl key(以毫秒查看過期時(shí)間)
ttl key(以秒查看過期時(shí)間)
randomkey(隨機(jī)key)
renamenx key newkey(改key名字)
type key(返回儲存類型)