java获取redis集群的所有keys值和集群的主服务器判断

本文介绍了如何使用Java从Redis集群中获取所有Keys的数量,并探讨了如何判断集群中的主服务器。文中提供了相关代码实现和注意事项,特别提示需使用Redis 3.0以上版本,并引用了相关参考文章。
摘要由CSDN通过智能技术生成

因项目要求需要展示捉去redis集群的所有key值数量,中间找了很多资料翻了很多博客,没有找到现成的,只能自己总结了。代码如果有什么问题欢迎反馈。
一:首先是获取一个redis数据库上的所有keys

	public static long getScan(String hostname,int port){
   
		Jedis jedis =new Jedis(hostname,port);
        // 游标初始值为0
        String cursor = ScanParams.SCAN_POINTER_START;
        String key = "*";
        ScanParams scanParams = new ScanParams();
        scanParams.match(key);// 匹配以 PLFX-ZZSFP-* 为前缀的 key
        scanParams.count(1000);
        List<String> listAll=new ArrayList<String>();
        while (true){
   
            //使用scan命令获取数据,使用cursor游标记录位置,下次循环使用
            ScanResult<String> scanResult = jedis.scan(cursor, scanParams);
            cursor=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值