redis默认有0-15总共16个库,默认在0库

1、选择库DB0,例:select 1 选择db1

10.143.153.216:8896> select 0 
OK

2、查看所选择库的大小:

127.0.0.1:6379[0]> DBSIZE
(integer) 728

3、获取db0库的key为”city_中国,四川省,巴中市“的数据

127.0.0.1:6379[0]> get  'city_中国,四川省,巴中市'
"{\"top3\": [\"1991835250\", \"1951440060\", \"1900272894\"]}

4、删除特定的redis库的所有Key

127.0.0.1:6379> DBSIZE
(integer) 728
127.0.0.1:6379> flushdb  # 删除上一步select选择的redis库
OK

5、删除所有数据库 (db0 ~ db15)的的所有Key

127.0.0.1:6379> flushall      # 删除所有数据库
OK

6、Redis批量删除keys

redis-cli keys "id-of-product-*" | xargs redis-cli del
这里是直接在Linux的命令行中实现,
其中"id-of-product-*"是匹配这一类的key。

7、如果要访问 Redis 中特定的数据库,使用下面的命令

//下面的命令指定数据序号为0,即默认数据库
redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del
//如果要指定 Redis 数据库访问密码,使用下面的命令
redis-cli -a password keys "*" | xargs redis-cli -a password del
注:keys 指令可以进行模糊匹配,但如果 Key 含空格,就匹配不到了,暂时还没发现好的解决办法
redis-cli -n “db” -h “ip” -p “port” keys ‘xxx*’ -a “password”

redis-cli -n “db” -h 192.168.179.127 -p “port” keys ‘xxx*’ -a “password” del

8、其他操作如下:

xxxx-ssss$ redis-cli
127.0.0.1:6379> keys *获取键名

(empty list or set)

127.0.0.1:6379> set name zhangsan  设置键名

OK

127.0.0.1:6379> keys *

1) "name"

127.0.0.1:6379> get name  获取键值

"zhangsan"

127.0.0.1:6379> set name lisi 设置键名

OK

127.0.0.1:6379> keys *

1) "name"

127.0.0.1:6379> get name  原键名被重新设置

"lisi"

127.0.0.1:6379> set age 18

OK

127.0.0.1:6379> keys *

1) "age"

2) "name"

127.0.0.1:6379> keys n*   *代表任意字符

1) "name"

127.0.0.1:6379> keys *a*

1) "age"

2) "name"

127.0.0.1:6379> exists name   返回布尔值,查看是否存在这个键名

(integer) 1

127.0.0.1:6379> exists sex

(integer) 0

127.0.0.1:6379> del name  删除键名,对应的值也被删除

(integer) 1

127.0.0.1:6379> key *

(error) ERR unknown command `key`, with args beginning with: `*`,

127.0.0.1:6379> keys *

1) "age"

127.0.0.1:6379> set name zhangsan

OK

127.0.0.1:6379> expire name 20 设置键名20秒后失效,但是需要先set name。

(integer) 1

127.0.0.1:6379> ttl name  查看键名多长时间后失效

(integer) 15

127.0.0.1:6379>  ttl name

(integer) -2

127.0.0.1:6379> keys *

1) "age"

127.0.0.1:6379>

其余操作:

move name 1 把键name移动到1库

persist name 把原来expire name 100 的指令改为 -1

Redis批量删除keys和清空全部数据库相关推荐

  1. php redis 删除key 通配符,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  2. php 批量删除redis缓存,php redis 批量删除keys的方法

    php redis批量删除keys的方法:首先打开命令窗口:然后通过命令"redis-cli keys video* | xargs redis-cli del"实现批量删除key ...

  3. redis批量删除keys

    如何批量删除Redis下特定pattern的keys DEL删除给定的一个或多个key,不存在的key会被忽略,返回值:被删除key的数量 DUMP序列化给定key,返回被序列化的值,使用RESTOR ...

  4. Redis常用操作之批量删除keys,和清空整个数据库

    redis默认有0-15总共16个库,默认在0库 1.选择库DB0,例:select 1 选择db1 10.143.153.216:8896> select 0  OK 2.查看所选择库的大小: ...

  5. php redis 清空list_php redis批量删除key的方法

    php redis删除key的方法:首先使用scan命令增量迭代的方式遍历出以[XX]为前缀的key:然后通过unlink函数删除指定的key即可. php redis批量删除key 摘要 使用sca ...

  6. Redis批量删除Key的三种方式(linux和windows环境下都有)

    Redis 中有删除单个 Key 的指令 del,网上资料大多数都说没有批量删除 Key 的指令,是否真这样有待再次确定,不过我们可以借助 Linux的 xargs 指令来完成这个动作,redis本身 ...

  7. REDIS 批量删除命令说明

    REDIS 批量删除命令说明 1.访问redis根目录    cd  /usr/local/redis-2.8.19 2.登录redis:redis-cli -h 127.0.0.1 -p 6379 ...

  8. php redis删除所有key,php redis批量删除key的方法

    php redis批量删除key的方法,遍历,命令,前缀,数组,增量 php redis批量删除key的方法 易采站长站,站长之家为您整理了php redis批量删除key的方法的相关内容. php ...

  9. php redis 删除key 通配符,php中redis批量删除key的方法是什么

    php中redis批量删除key的方法是什么 发布时间:2020-08-28 14:42:05 来源:亿速云 阅读:159 作者:小新 小编给大家分享一下php中redis批量删除key的方法是什么, ...

最新文章

  1. github 与git 使用 及配置
  2. 股市币市:数据分析与交易所最新公告(20190228)
  3. 去除菜单项的加速键--‘’符号
  4. 2.2基本算法之递归和自调用函数_你为什么学不会递归?读完这篇文章轻松理解递归算法...
  5. android RefBase、sp、wp
  6. 通过 html5 FileReader 实现上传图片预览功能
  7. boost::type_erasure模块convert相关的测试程序
  8. python2与python3同时安装_Win10下python3和python2同时安装并解决pip共存问题
  9. linux培训笔记1
  10. 工作371-javascript判断数组为空
  11. python函数:函数参数,常用函数工具
  12. 物联网哪个市场有可能诞生新一轮BAT?
  13. 你不可不知的Java引用类型之——ReferenceQueue源码详解
  14. 海康SDK开发2—SpringBoot+海康SDK
  15. 神州数码DC交换机VSF配置命令
  16. 我们的眼睛用得太狠了
  17. 重装系统win10步骤和教程,win10怎么自己重装系统
  18. 脑皮质算法(3)-- 新皮层的位置:利用皮层网格细胞的感觉运动物体识别理论
  19. 如何阻止搜索引擎收录指定网页
  20. 应力应变基础理论分析

热门文章

  1. IDEA版SpringBoot全教程 08 会员管理系统(中)
  2. 监测高铁公路隧道可以用什么工具?
  3. Qt使用三点坐标画圆弧
  4. 计算机主板上的fan,电脑主板上CPU_FAN、SYS_FAN、CHA_FAN、CPU_OPT接口知识科普
  5. [转载]永恒的经典——冰封十大经典战役寄语
  6. Android camera createCaptureSession分析
  7. 数据中心的“灾备”指的是什么?
  8. Arduino nano开发板选购
  9. pageadmin CMS网站制作教程:visual studio制作网站模板的的步骤
  10. android生命周期home键,Android横竖屏切换, 手机锁屏以及按Home键和返回键时的Activity的生命周期...