Redis的基本命令

0、通用命令

  • 时间缓存

EXPIRE key seconds                    设置key的生存时间(单位:秒)key在多少秒后会自动删除

TTL key                                         查看key生于的生存时间(返回  △,-1 永久,△,-2 没有这个key,△ 具体的时间)

PERSIST key                                 清除生存时间

PEXPIRE key milliseconds            生存时间设置单位为:毫秒

  • (查看所有的key键) keys *   -- 注意中间的空格
  •  (查看某个键是否存在) exists  --存在返回1 不存在返回0
  •  (删除主键) del key 
  • (重命名) rename es rename age new_age
  • (查看类型) type key  -- 总共5中类型,string ,hash,list,set,zset

1、String类型

  • set key value   es set key1 "123"

  • get key value  es get key1

  • incr key 如果值是整数类型,加1 -- 指定增加多少   es 加三就是   incrby key 3  

  • decr key 将值减一 --指定减多少,同上  decrby key 4

2、Hash类型

  • HSET key field value          一次只能设置一个字段值  es hset user username zhangsan

  •  HMSET key field value [field value ...]    一次可以设置多个字段值 es hmset user age 20 username lisi

  • HGET key field                    一次只能获取一个字段值  es  hget user username

  • HMGET key field [field ...]    一次取多个字段值    es  hmget user age username

  • hgetall user 一次得到所有的值

  • HDEL key field [field ...]   删除具体的字段信息

3、list类型

redis list的类型,是双链的,能从左边加入,也能从右边加入,就像一个管道,如果取的话,左边加入的,是先进后出,右边加入的是先进先出

  • (左边加入)LPUSH key value [value ...]   es   lpush key3 1 2 3

假如对上面的数据进行取出  lrange key3 0 -1   lrange + 键名 + 开始 + 结束 (开始跟结束全部包括,-1是全部)

es上面的得出结果就是 3,2,1

  • (右边加入) rpush key3 4 5 6

对上面的取出,结果是 3,2,1,4,5,6

  • (左边弹出)lpop key3
  • (右边弹出) rpop key3
  • (list里面的数量)LLEN key3

4、set集合

  • 集合和list的类型的区别是,集合是无序的,list是有序的,集合是唯一的,而list值不是唯一的
  • (加入数据)SADD key member [member ...] es sadd set1 a b c 返回加入成功的个数

  • (移除数据)SREM key member [member ...] es srem set1 c d 返回成功的个数

  • (获得集合当中所有数据)SMEMBERS set1

  • (判断是否在集合当中) SISMEMBER key member es sismember set1 a 是返回 1 不是返回 0

5、zset有序集合

  • (添加数据)ZADD key score member [score member ...] es  zadd zset1 80 zhangsan 89 lisi 94 wangwu

如果加入的是已经存在的,会更改原本的枫树

  • (删除数据)ZREM key member [member ...] es zrem zset1 lisi
  • (获取分数)ZSCORE key member es zscore zset1 lisi

按照分数排序返回,start,stop,同时包含,加入带上WITHSCORES,会把分数也返回回去

  • (分数从小到大的顺序返回)ZRANGE key start stop [WITHSCORES]
  • (分数从大到小的顺序返回)ZREVRANGE key start stop [WITHSCORES]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值