java批量删除redis中以某字符串前缀的key
2016-04-12 18:40
1026 查看
由于我测试的redis的环境是集群环境,故声明多个Jedis对象,下面是实现代码
package com.gyc.test; import java.util.Iterator; import java.util.Set; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; public class TestRedis { private Jedis jedis; private Jedis jedis1; private Jedis jedis2; private Jedis jedis3; private String pre_str = "a"; //redis的key的前缀 @Before public void setup() { System.out.println("---------------------------------setup------------------"); // 连接redis服务器,127.0.0.1:6379 // jedis = new Jedis("127.0.0.1", 6379); jedis1 = new Jedis("127.0.0.1", 6377); jedis2 = new Jedis("127.0.0.2", 6378); jedis3 = new Jedis("127.0.0.3", 6379); // 权限认证 // jedis.auth("admin"); } /** * redis批量删除以某字符串前缀的key */ @Test public void testBatchDel() { System.out.println("---------------------------------testBatchDel------------------"); batchDel(jedis1); batchDel(jedis2); batchDel(jedis3); } private void batchDel(Jedis jedis){ Set<String> set = jedis.keys(pre_str +"*"); Iterator<String> it = set.iterator(); while(it.hasNext()){ String keyStr = it.next(); System.out.println(keyStr); jedis.del(keyStr); } } }
相关文章推荐
- 复习redis (一)
- redis.conf配置解析
- es,redis,nginx启动
- Redis运行多个实例以充分发挥多核处理器的能力
- redis状态与性能监控
- redis 主从复制,读写分离
- Redis-3.0.7_初步解析redis-cli
- centos6.5安装配置redis
- [REDIS]: Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑
- Linux安装php的Redis扩展
- Redis中的跳跃表
- java连接vm中redis报错 Connection refused: connect
- Redis内存使用优化与存储
- Redis内存使用优化与存储
- Redis学习手册(Sorted-Sets数据类型)
- Redis
- Redis实现分布式锁
- 为什么 Redis 不支持回滚(roll back)
- Redis_字典
- tomcat使用redis共享session并实现单点登录