
Redis 集群并没有使用一致性hash,而是引入了哈希槽的概念。Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部分hash槽。但为什么哈希槽的数量是16384(2^14)个呢,这个问题在github上有人提过,作者也给出了解答,下面我们来简单分析一下。
为什么是16384(2^14)个?
在redis节点发送心跳包时需要把所有的槽放到这个心跳包里,以便让节点知道当前集群信息,16384=16k,在发送心跳包时使用bitmap压缩后是2k(2 * 8 (8 bit) * 1024(1k) = 2K),也就是说使用2k的空间创建了16k的槽数。
虽然使用CRC16算法最多可以分配65535(2^16-1)个槽位,65535=65k,压缩后就是8k(8 * 8 (8 bit) * 1024(1k) = 8K),也就是说需要需要8k的心跳包,作者认为这样做不太值得;并且一般情况下一个redis集群不会有超过1000个master节点,所以16k的槽位是个比较合适的选择。
作者原话:
1、普通心跳数据包携带节点的完整配置,该配置可以用旧配置以幂等方式替换,以便更新旧配置。这意味着它们包含原始形式的节点的槽配置,16k的槽配置需要使用2k内存空间,但是使用65k槽将使用8k的内存空间。
乐活途购物分享社区
beta v1.1版本为第一个版本,简单的整合了基础功能,各位站长拿到程序后,不要纠结后台的功能简单,后续将不断更新扩展。在beta v1.1版本使用过程中遇到什么问题,请登录 www.loftto.com 进行反馈! 安装说明######重要提醒:程序不支持二级目录安装,请使用一级目录或二级目录绑定!#第一步,确定你的服务器支持PHP+mysql。#第二步,确定你的服务器开启了gd库。#第三步,
0
查看详情
2、同时,由于其他设计折衷,Redis集群不可能扩展到超过1000个节点。
因此,16k是比较合适的,可以确保每个主设备有足够的槽,最大为1000个。redis的node配置信息通过位图存储传输的,传输前有一个压缩过程,压缩比跟槽个数和节点数有很大关系(because when N is small the bitmap would h*e slots/N bits set that is a large percentage of bits set.)【槽数量/节点数】当这个N越大,压缩比就越小。
更多Redis相关技术文章,请访问Redis教程栏目进行学习!
以上就是redis为什么16384个槽的详细内容,更多请关注其它相关文章!
# 第一个
# 昌平建设公司网站
# 医美seo
# 关键词综合排名查询
# 附近网站建设方法有哪些
# 番禺抖音seo搜索推广
# 安徽视频网站优化平台
# 培训网站建设的意义
# 企业网站建设目的有
# 网站建设专业介绍范文
# 辽宁口碑好的推广网站
# redis
# 出了
# 不可能
# 会有
# 是个
# 也就是说
# 压缩比
# 比较合适
# 如何实现
# 网络带宽
# 16384
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
《淘宝联盟》推广自己的店铺方法
支付宝如何解绑云闪付_支付宝与云闪付账户关联解除方法
Dash应用多值文本输入处理与类型转换教程
快递查询,一键速查
《下一站江湖2》武器获取方法
C++ static关键字作用_C++静态成员变量与静态函数
Python自动化抓取GBGB赛狗比赛结果:日期范围与赛道筛选教程
阿里云共享相册入口在哪
Excel如何快速合并单元格内容_Excel文本合并与函数操作技巧
高德地图导航路线偏差报警频繁怎么办 高德地图路线偏差修复与优化方法
猫眼电影app如何筛选支持退改签的影院_猫眼电影退改签影院筛选方法
Yandex世界探索 最新官方免登录入口全知道
抖音号已注销怎么解绑企业认证?不解绑企业认证会怎样?
使用Google服务账号实现Google Drive API无缝集成与文件访问
Golang如何操作指针参数_Go pointer参数传递规则
Win11怎么录屏_Windows 11自带Xbox Game Bar录制视频
实时数据流中高效查找最小值与最大值
CSS如何在页面中引入重置样式_使用Normalize.css或Reset.css统一浏览器默认样式
重返未来:1999卡戎全方位攻略
如何在CSS中实现盒模型多列间距_grid-gap与padding结合
苹果官网国补入口在哪
智慧团建活动报名入口 智慧团建活动报名入口手机端官网
解决Flex容器横向滚动内容截断与偏移问题
《大润发优鲜》充值方法介绍
Windows Audio服务启动失败怎么办_电脑没声音的终极服务修复法【修复】
植物大战僵尸95版游戏版下载_植物大战僵尸95版游戏版安装指南
一点万象签到领积分指南
极兔快递官网查询入口手机版 手机极兔快递登录查询入口官方
《撕歌》会员开通方法
PHP utf8_encode 字符编码转换陷阱与解决方案
《磁力猫》最好用的磁官网
cad加载的线型看不见怎么办_cad线型不可见问题解决方法
漫蛙manwa漫画官网链接_漫蛙manwa最新可用网址推荐
怎样设置开机后自动运行某个程序_Windows启动文件夹与任务计划【自动化】
优酷下载视频的清晰度怎么选_优酷缓存清晰度设置与选择指南
快手极速版在线体验区 快手极速版网页体验入口
msn官方入口2025登录 msn官网2025直达首页入口
163邮箱网页版官方登录入口 163邮箱网页版访问页面
手机坏了微信聊天记录怎么导出来 新手机恢复聊天记录技巧
手机雨课堂网页版入口免登录 雨课堂网页版可点击直接进入
Django模型动态关联检查:高效管理复杂关系
《梦想世界:长风问剑录》药师一图流分享
RxJS中如何高效地在一个函数内处理和合并多个数据集合
TikTok笔记文字无法编辑如何解决 TikTok笔记文字编辑优化方法
《优志愿》修改手机号方法
《火花chat》搜索好友方法
汽水音乐网页端访问 汽水音乐官方网页直达
diskgenius分区工具如何设置Bios启动项
Win11怎么开启HDR_Windows 11显示器画质增强设置
百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法
2019-06-24
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。