redis实现批量删除:
1、访问redis根目录 cd /usr/local/redis-2.8.19
2、登录redis:redis-cli -h 127.0.0.1 -p 6379 (其中,127.0.0.1可以写成服务器的IP地址,6379为端口号)
3、查看所有key值:keys *
4、删除指定索引的值:del key
5、清空整个 Redis 服务器的数据:flushall
6、清空当前库中的所有 key:flushdb
【第一种方式】:
下面是批量删除以“key_”开头的所有redis数据 数量为100个redis-cli -h (IP地址) -p 6379 (端口号:6379) KEYS key_* | xargs redis-cli (-h (IP地址) -p 6379 (端口号:6379)) del
=>[执行后返回的结果影响数量]:(integer) 100[数量100个]
【上述命令中 DEL函数的具体用法】:
DEL key [key ...]
删除给定的一个或多个 key 。
不存在的 key 会被忽略。
时间复杂度:
O(N), N 为被删除的 key 的数量。
删除单个字符串类型的 key ,时间复杂度为O(1)。
删除