10028---Redis--key关键字,5大数据类型

key相关命令

keys *  // 显示所有key

exists key // 判断key存在

move key db // 移到db库

expire key // key过期时间 秒数;过期后移除内存系统

ttl key // 还有多少秒过期,-1:永不过期,-2:已经过期

type key // 查看key的类型

String类型

set key value //
get key //
append key value2 //
strlen key // 
incr key //
decr key //
incrby key intValue //
decrby key intValue //
getrange key from to //
setrange key offset value //
setex key seconds value // 带过期时间
setnx key value // 如果不存在则设值
mset k1 v1 k2 v2 ... // m:more  多个
mget k1 k2 k3  //
msetnx k1 v1 k2 v2 ... //

----

----

----

List类型

lpush list01 v1 v2 v3 // 后进先出

rpush list02 v1 v2 v3 // 先进先出 rpush

lrange list01 from to // [ ]闭区间 没有rrange

lindex list01 index // 第几个值(从零开始)没有rindex

lpop list01 // 出左边

rpop list01 // 出右边

llen list01 // 长度

lrem list count value // 删除count个value

ltrim list from to // 取得list的[from,to]之间的数赋给list

rpoplpush source destination // 从 source最右边到destination最左边


lset list index value // 设置index的值为value

linsert list before|afterpivot value // 在某一个值(pivot)的前面|后面插入 value 


SET类型

sadd set1 v1 v2 v3 v4 //

smembers set1 //

sismember set1 v1 //

scard set1 // 返回元素个数

srem set1 v1 v2 //删除set1中元素

srandmember set1 [count] // 随机返回,比如随机中奖的人

spop set1 [count] // 随机出栈

smove source destination member //

sdiff set1 set2 // 只在set1中有的值,

sinter set1 set2 //交集

setuion set1 set2 //合集

Hash集合

K,V模式不变,但是V值是一个键值对

hset key field value //

hget key field //

hmset key field value [field value field value] // 

hmget key field [field] //

hgetall key // 返回所有的field和value

hkeys key // 返回hash的keys

hvals key // 返回hash的value
hexists key field //

hdel key field //

hincrby key field increment // 

hincrybyfloat ket field increment //

hsetnx key field value // 存在再设,不存在不设


---




hexists  key field //

ZSet类型
在set的基础上,加了一个score值。
原来set是k1 v1 k2 v2
现在zset是k1 score1 v1 k2 score2 v2
zaddkey score1 value1 score2 value2 //
zrangekey start stop [withscores] //
zrangebyscore key min max [withscores] // 返回指定score范围的zset--(min (ma--( 不包含
zrangebyscorekey min max [withscores] limit offset count // 相当于分页
zremkey member1 member2 // rem--remove
zcountkey min max // 个数
zrankkey number // 排名
zscore key number // 分数
zrevrankkey number //倒排名
zrevrange key start stop [withscores] // 倒序
zrevrangebyscorekey max min [withscores] limit offset count // 倒序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值