redis通用指令

redis指令

通过help命令可以让我们看到Redis的指令帮助信息
在help后面跟上空格,然后按Tab键,会看到Redis对命令分组的组名
主要包含:

  • @generic:通用指令
  • @String:字符串类型指令
  • @list:队列结构指令
  • @set:set结构指令
  • @sorted_set:可排序的结构指令
  • @hash:hash结构指令

除了@generic以外的,对应了redis的五种常用的数据类型

  • String:Map<String,String>
  • list:Map<String,List>
  • set:<String,Set>
  • sorted_set:可排序的set
  • hash:Map<String,Map<String,String>>

redis中存储的数据结构都是类似java中的map解构

通用指令

keys

获取符合规则的键名列表
语法:keys pattern
示例:keys *(查询所有的键)

这里的pattern其实是正则表达式

生产环境一定禁用keys

exists

判断一个键是否存在,如果存在则返回整数1

语法:EXISTS key

del

DEL:删除key,可以删除一个或多个key 返回数据为成功删除个数

语法:DEL key[key…]

select

SELECT:切换库
语法:SELECT pattern

在集群里🈲用select,默认只有一个库

这里我们去修改配置文件将默认库的数量16改为1

[root@localhost redis]# vim redis.conf

将配置文件中的database进行修改(180行左右)

database 1

停止redis-server,中心启动服务

[root@localhost redis]# killall redis-server
[root@localhost redis]# redis-server redis.conf

重新连接redis-cli,再次输入select 1

[root@localhost redis]# redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> select 1
(error) ERR DB index is out of range

expire

语法:EXPIRE key seconds
作用:设置key的过期时间,默认永久
返回值:如果成功设置过期时间,则返回1
如果key不存在或者不能设置过期时间,则返回0

ttl

语法:ttl key
作用:查看key的剩余存活时间
返回值:-2:key已过期或不存在
-1:key存活的时间设置为永久

persist

语法:persist key
作用:移除给定key的生存时间,将这个key拯救出来
返回值:当生存时间移除成功时,返回1
如果key不存在或者没有设置生存时间则返回0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值