JedisCluster获取key所在的节点
JedisCluster获取key所在的节点
2019年11月9日17:34:55
准备
引入jedis的jar包,这个jar包里面包含了JedisCluster,可以用它来操作集群。
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>操作
        jedisCluster.set("a","a");
        byte[] as = SafeEncoder.encode("a");
        //获取key对应的slot
        int slot = JedisClusterCRC16.getSlot("a");
        //使用slot获取key所在的节点
        int port = jedisCluster.getConnectionFromSlot(slot).getClient().getPort();
        System.out.println("a的slot值:"+slot);
        System.out.println("对应的节点port值:"+port);运行结果

JedisCluster获取key所在的节点的更多相关文章
- MySQL 树形结构 根据指定节点 获取其所在全路径节点序列
		背景说明 需求:MySQL树形结构, 根据指定的节点,获取其所在全路径节点序列. 问题分析 1.可以使用类似Java这种面向对象的语言,对节点集合进行逻辑处理,获取全路径节点序列. 2.直接自定义My ... 
- activiti获取可回退的节点
		在处理流程回退时,需要获取某个节点当前可以回退到的节点,简单分析下: 1. 只支持回退到userTask. 2. 如果流程流转过某节点时生成了多个任务,从其中某一个任务回退到该节点后,不处理另外的任务 ... 
- MySQL 树形结构 根据指定节点 获取其所有父节点序列
		背景说明 需求:MySQL树形结构, 根据指定的节点,获取其所有父节点序列. 问题分析 1.可以使用类似Java这种面向对象的语言,对节点集合进行逻辑处理,获取父节点. 2.直接自定义MySQL函数 ... 
- MySQL 树形结构 根据指定节点 获取其所有叶子节点
		背景说明 需求:MySQL树形结构, 根据指定的节点,获取其下属的所有叶子节点. 叶子节点:如果一个节点下不再有子节点,则为叶子节点. 问题分析 1.可以使用类似Java这种面向对象的语言,对节点集合 ... 
- 获取Json数据某节点的值
		时间匆忙,直接上代码,回家还得做清蒸鱼呢! #region 获取Json字符串某节点的值 /// <summary> /// 获取Json字符串某节点的值 /// </summary ... 
- vue_elementUI_ tree树形控件 获取选中的父节点ID
		el-tree 的 this.$refs.tree.getCheckedKeys() 只可以获取选中的id 无法获取选中的父节点ID想要获取选中父节点的id;需要如下操作1. 找到工程下的node_m ... 
- 如何获取json某一级节点的数据
		如何获取json某一级节点的数据 最近做项目有获取和设置固定格式某一级节点值的需求.但是要一级一级地取对于多级的结构来说代码过于冗余且重复,于是写了个递归的方法根据json路径完成值的定点操作.废话不 ... 
- ionic 获取手机所在位置
		之前项目中需要使用到定位功能,前边的文章提到的坐标位置是有问题的,是国际坐标,国内的环境使用google地图会出现问题,所以需要使用国内的地图进行坐标解析,因为国内和国外的坐标体系不一致,需要通过转换 ... 
- NSClassFromString 和 遍历UIView获取她所在的UIViewController的tips
		一.NSClassFromString是NSObjCRuntime.h的方法 FOUNDATION_EXPORT Class __nullable NSClassFromString(NSString ... 
随机推荐
- ga统计
			<script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || func ... 
- python列表中enumerate和zip函数用法
			enumerate: 定义:enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标 例子: list1 =[89,98,00,75,6 ... 
- vue中的import {} from '@/api/api'
			例:import {queryDepartTreeList, searchByKeywords} from '@/api/api' 首先查看vue.config.js文件,在这个文件里面定义了定义了@ ... 
- Android的WebView通过JS调用java代码
			做项目时候会遇到我们用WebView 打开一个web,希望这个web可以调用自己的一些方法,比如我们在进一个web页面,然后当我们点击web上的某个按钮时,希望能判断当前手机端是否已经登录,如果未登录 ... 
- JS获取CkEditor在线编辑的内容
			参考博文:[实践]获取CKEditor的html文本.纯文本.被选中的内容及赋值 1.获取CKEditor被选中的内容 var mySelection = CKEDITOR.instances.WOR ... 
- linux 查看服务器序列号(S/N)
			[root@node1~]# dmidecode -t 查看支持的参数 dmidecode: option requires an argument -- 't' Type number or key ... 
- Linux/CentOS 7 timezone 修改
			1.su - 登录root用户 2.timedatectl set-timezone {timezone} (set后面加想要设置的时区) 举例:timedatectl set-timezone As ... 
- 笔记49 在Spittr应用中整合Hibernate
			在前边构建的Spittr应用中整合Hibernate 由于最近所学的hibernate都是使用xml方式进行配置的,所以在与以Java方式配置的Spittr应用结合时就会出现一些小问题,在此进行总结. ... 
- BCZM : 2.1
			1.问题描述 实现一个函数,输入一个无符号整数,输出该数二进制中的1的个数.例如把9表示成二进制是1001,有2位是1,因此如果输入9,该函数输出2 2.分析与解法 解法1:利用十进制和二进制相互转化 ... 
- C/C++ 智能指针
			// 转载自 :https://www.cnblogs.com/wuyepeng/p/9741241.html { 为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new ... 
