Redis-基础命令学习使用

各种键命令:

set :设置健值如下:

删除key :del  

判断是否存在:exists

判断一个key的剩余时间:ttl

expire 设置一个key的时间 以秒为单位

ttl 返回值: -1 为永久 , -2 为不存在。

重命名:rename  已存在会覆盖。

renamenx 已存在的不会更改。

String 结构:

setex c 100 c 

setex = set expire  设置值并且赋予时间。

getset = get  + set :获取旧值,赋值新值。

mset 同时设置多个值:

setnx : 当前set值 key是否存在,存在:不可设置,反之可以。

incr 递增,  只可以递增   数值类型.

incrby  自设增量值:

decr 和 decrby 递减

Hash:

hset  :设置 hash 值

所有hash值相关的在前面加上一个h 开头。

hgetall 拿取hash key里面的所有内容

hkeys 拿取hash key

hvals 拿取hash value

hmget :获取指定key的值

hmset:设置多个值

hdel :删除key

hsetnx :判断值是否存在:存在,则不可设置。

List:

lpush :设置list值

llen :查看长度

lrange :获取范围(0 -》最大的值)

lset :设置新值

lindex :获取指定值

lpop:默认删除第一个元素

rpop:默认删除最后一个个元素

Set:

sadd :设置一个 set 结构 (不可重复)

scard :查看长度

smembers :查看值

sdiff:求出差集,去掉相同的,剩下的

sinter:交集,保留相同的。

sunion:并集,所有都显示。

srandmember:返回随机 2 个元素 数字可更改

sismember :判断元素是否存在。

srem : 删除元素。

spop :移除并返回一个随机元素

Sortedset:有序集合根据数值排序

zadd:创建集合。

zcard:返回数值大小空间

zscore :获取数值

zcount:获取范围值

zrank:查看key的位置

zincryby= z + incy + by :增加数值

zrange:根据分数来拿集合元素,  withscores显示分数

#flushdb  删除表.

发布了37 篇原创文章 · 获赞 4 · 访问量 6828

猜你喜欢

转载自blog.csdn.net/m0_37918421/article/details/90959157
今日推荐