Redis学习02-对数据key的操作 - Go语言中文社区

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命令用于清除所有数据库的数据,所以多个数据库之间并不是完全独立的


版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/cdu09/article/details/52090417
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 22:05:33
  • 阅读 ( 1054 )
  • 分类:Redis

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢