查看redis key 剩余时间_Redis的五种数据类型的简单介绍和使用

本文介绍了Redis的五种数据类型:String、Hash、List、Set和SortedSet,并详细讲解了每种类型的使用方法。同时,还阐述了如何设置Key的过期时间和检查Key的剩余存活时间。
摘要由CSDN通过智能技术生成

1.准备工作:

  1.1在Linux下安装Redis 

  https://www.cnblogs.com/dddyyy/p/9763098.html 

  1.2启动Redis

    先把root/redis的redis.conf放到 /usr/local/redis/bin/目录下

bf7371f1a378f44055b517b9faa1ca2f.png

    使用vi 修改redis.conf 把daemonize no 变成daemonize yes

fbd3b109bbaac7a7a8b8176ec73a8be8.png

    启动 ./redis-server redis.conf

93848c9336ebb6e388fd942e4512e736.png

    测试一下 ps -ef|grep redis

986125c589b7a8565bf46208320ea7a8.png

   1.3连接客户端

2fb752e9d760ffabcf60981acc62e1fc.png

2.第一种类型:String Key-Value

  set key value 设置一个key 值为 value 

  get key 获得key值得value 

  def2a166c0152f6c21a0406dbc8161b4.png

 注意:redis中的Key和Value时区分大小写的,命令不区分大小写, redis是单线程 不适合存储大容量的数据

  incr key      ---对应的value 自增1,如果没有这个key值 自动给你创建创建 并赋值为1

  decr key     ---对应的value 自减1

 注意:自增的value是可以转成数字的

  1088428bff5147e0c9e18f44cd35bc9c.png

3.第二种类型:Hash:key-filed-value

   相当于1个key 对应一个map

99e0d660ce22685b57d5c9be86a2efc0.png

hset key filed value 设置值

hget key filed  获取值

f662b691f4ef516475d2f3772af979de.png 26acd8a00ae94192cca9f5db6a729227.png

4.第三种类型:List

  List 有顺序可重复

  lpush list 1  2  3  4 从左添加元素 

     rpush list 1 2 3 4    从右添加元素

     lrange list 0 -1 (从0 到-1 元素查看:也就表示查看所有)

     lpop list (从左边取,删除)

     rpop list  (从右边取,删除)

5.第四种类型 :Set

  Set 无顺序,不能重复   

  sadd set1 a b c d d (向set1中添加元素) 元素不重复

     smembers set1 (查询元素)

     srem set1 a (删除元素)

6.第五种类型:SortedSet(zset)

  有顺序,不能重复

  适合做排行榜 排序需要一个分数属性

  zadd zset1 9 a 8 c 10 d 1 e   (添加元素 zadd key score member )

  (ZRANGE key start stop [WITHSCORES])(查看所有元素:zrange key  0  -1  withscores)

  如果要查看分数,加上withscores.

  zrange zset1 0 -1 (从小到大)

  zrevrange zset1 0 -1 (从大到小)

  zincrby zset2 score member (对元素member 增加 score)

78c2a8a7dfe771a8d572a035071b11a9.png

127.0.0.1:6379> zadd zset1 8 a 4 b 5 c 1 d
(integer) 4
127.0.0.1:6379> zrange zset1 0 -1
1) "d"
2) "b"
3) "c"
4) "a"
127.0.0.1:6379> zadd zset1 9 a
(integer) 0
127.0.0.1:6379> zrange zset1 0 -1
1) "d"
2) "b"
3) "c"
4) "a"
127.0.0.1:6379> zrange zset1 0 -1 withscores
1) "d"
2) "1"
3) "b"
4) "4"
5) "c"
6) "5"
7) "a"
8) "9"
127.0.0.1:6379> zrevrange zset1 0 -1
1) "a"
2) "c"
3) "b"
4) "d"
127.0.0.1:6379> zincrby zset1 1 a
"10"
127.0.0.1:6379> zrevrange zset1 0 -1 withscores
1) "a"
2) "10"
3) "c"
4) "5"
5) "b"
6) "4"
7) "d"
8) "1"

78c2a8a7dfe771a8d572a035071b11a9.png

7.Key命令  

  expire key second  (设置key的过期时间)

  ttl key (查看剩余时间)(-2 表示不存在,-1 表示已被持久化,正数表示剩余的时间)

  persist key (清除过期时间,也即是持久化 持久化成功体提示 1 不成功0)。

  del key: 删除key  

  select 0 表示:选择0号数据库。默认是0号数据库

  d3aa445878c359ea4e604045596876fa.png

  cf70f6e75159f27320eba445fbd99004.png

  e230c754e72bab58de7943e1d3fb64b0.png

  1de6bffebcdd39b1fd5dce1da31679b0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值