Redis学习02-对数据key的操作

一、对数据key的操作

1、keys命令

该命令用于获取符合条件的key列表,用法为:keys pattern,其中pattern支持Glob风格的通配符格式:

  • ?:匹配任意一个字符
  • *:匹配任意多个字符
  • []:匹配中括号内的任意一个字符,可以用-来表示一个范围
  • \:转义字符,比如\?用于匹配一个问号,这里的?不再用于匹配任意一个字符

2、exists命令
该命令用于判断某个key是否存在,用法为:exists key

3、del命令
该命令用于删除某个key,用法为:del key,该命令是不支持通配符的,但是可以结合Linux的管道和xargs命令来使用通配符的方式进行删除,如下,要注意的是好像这种方式不支持通配符*,也不支持key中包含空格(包含空格的key使用这种方式不能被删除),而且如果管道前没有匹配到key时,这样执行是会报错的

4、type命令
该命令用于获取key对应的value的数据类型,用法为:type key

5、rename命令
该命令用于修改某个key的名字,用法为:rename oldKey newKey,如果newKey已存在,则原来的newKey会被覆盖

6、renamenx命令
该命令也是用于修改某个key的名字,用法为:renamenx oldKey newKey,但是要求newKey是不存在的

7、dbsize命令
该命令用于查看当前数据库的key的数量

8、move命令
该命令用于在不同数据库之间移动数据,使用方式为:move key 目的数据库编号。如果目的数据库有对应的key,则移动不会成功

9、flushdb和flushall命令
flushdb命令用于清除某个数据库的数据,而flushall命令用于清除所有数据库的数据,所以多个数据库之间并不是完全独立的


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值