redis删除指定前缀key(redis sortedset 删除)

本篇文章给大家谈谈redis删除指定前缀key,以及redis sortedset 删除对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

redis 删除指定前缀的key

获取Redis所有Key的方法:

1. 终端

获取所有Key命令:redis-cli keys ‘*’  ;

获取指定前缀的key:redis-cli KEYS “edu:*”

如果需要导出,可以redis-cli keys ‘*’ /data/redis_key.txt

删除指定前缀氏派运的Key    redis-cli KEYS “edu:*” | xargs redis-cli DEL

2. PHP获取Redis所有Key

获取Redis所有Key:羡弯$keys = $redis-keys(‘*’);

获取指定前缀的Key:$keys = $redis-keys(‘edu*’);

删除指定前缀的Key :$redis-delete($redis-歼梁keys(‘image*’));

相关命令参考

Redis  KEYS

如何批量删除Redis下特定pattern的keys?

方案一颂茄敏:用keys ‘str*’ 列出要删除的key,接linux管道删除(linux命令行执行)

根据通配符查看待删除的 key : redis-cli KEYS "site_msg_999*”

借助 Linux 的 xargs 指令来完成这个动作:

如:

*/redis-cli keys "prefix*"

如果是访问特定的数据库,则可以:

*/redis-cli -n 0 keys "prefix*"

Redis是一个开源的使用ANSI C语言编写、支持网纳晌络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证野枝效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

方案二:分两步先查询指定pattern的keys,再通过del key1 key2 key3 ...语句批量删除。

在redis的客户端环境中并不支持批量删除。

如何批量删除redis中的key

redis可以用数悉纯flushdb/flushall删除所有的key。用del只能根据key去删除。另外一种方式,你可以通过薯咐设置过期陆谨时间让key到期自动删除。

[img]

关于redis删除指定前缀key和redis sortedset 删除的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表