Redis常用操作 NoSQL,保存在内存中,定时保存在磁盘 键值对数据库 值不能重复

键值对数据库

Select 1#选择库
set k1 k1 #增加
get k1
append k1 66 #追加
get k1
keys * #获取所有
del k1 #删除
exists k2 #判断1存在,0不存在
rename k2 k1 #改正Key name

expire k1 5 #设置Ket过期时间
ttl k1 #查看key过期剩余时间
persist k1 #取消key过期时间设置

rpush list_a wo #设置一个列表
lpush list_a bu #左插入
rpush list_a you #右插入
lrange list_a 0 10 #查看列表
lindex list_a 0 #依据索引查看
lset list_a 1 haha #依据索引修改
rpop list_a #随机删除
lrem list_a 1 haha #依据索引删除

hset hash_a a 1 #设置一个域
hset hash_a c 3 d 4 #多个插入
hget hash_a a #依据key查看
hgetall hash_a #获取所有
hset hash_a name wudi #修改key,有则改,无则增
hvals hash_a #获取value
hkeys hash_a #获取key
keys * #查看有哪些key集合

sadd set_a hello world #设置一个集合
SMEMBERS set_a #查看所有
srem set_a world #指定删除值
srem set_a "hello world" k2 #指定删除多个值
spop set_a #随机删除值

值不能重复

zadd zset_a 1 hello #设置值
zadd zset_a 2 world 3 TZ #设置多个值
zadd zset_a 10 bai #设置一个序号为10的值
zadd zset_a 5 fei #增加一个序号为5的值
zrange zset_a 0 10 #查看范围
zrangebyscore zset_a 2 3 #查看指定范围
zrem zset_a TZ #删除值
zremrangebyscore zset_a 3 5 #删除指定的序号范围
zremrangebyrank zset_a 2 3 #依据索引删除