Redis常用操作

Redis五种数据类型 string/hash/list/set/sortedset

查看所有键:keys *

string:
增:set key value
删:del key
改:set key value
查:get key


hash:
增:hset key key1 value1
hset key key2 value2
删:hdel key key1 删除整个hash:del key
改:hset key key1 value1
查:hget key key1 查询hash1所有键:hgetall key

list:可重复
从左开始增:lpush list 1 2 3 4 5 2
从右开始增:rpush list 1 2 3 4 5 2
插入:linsert before/after list 1(值) 8(新值) 在值为1的前/后插入8
删除最右侧值:rpop list
删除最左侧值:lpop list
改:lset list index vlaue
查:lindex list index

lrange list 0 -1(-1表示所有)

set:不可重复
增:sadd seta a b c d e
sadd setb c d e f g
删:srem set value
查:smembers set
交集:sinter seta setb (c d e)
差集:sdiff seta setb (a b)

sdiff setb seta (f g)

sortedset:排序不可重复
增:zadd set 1 a 2 b 3 c(sorce name)
从小到大遍历:zrange set 0 -1 withscores(带有sorce)
从大到小遍历:zrevrange set 0 -1 withscores


定时:expire key time(expire test 10十秒)
查看所剩时间:ttl key(正数表示所剩时间,-1表示持久态,-2表示不存在)
持久化key:persist key
原文地址:https://www.cnblogs.com/zhangguixing/p/10858140.html