redis集群数据存储和获取原理-创新互联

redis集群数据获取原理:

成都创新互联公司专注于汕尾企业网站建设,成都响应式网站建设,电子商务商城网站建设。汕尾网站建设公司,为汕尾等地区提供建站服务。全流程按需定制制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

    当client向redis cluster中的任意一个节点发送与数据库key有关的命令时,

    接收命令的节点会计算出要处理的key属于哪个哈希槽(hash slot),

    并且先检查这个hash slot是否属于自己(管辖):

        如果key所在的槽正好属于自己(管辖),节点会直接执行这个key相关命令。

        如果key所在的槽不属于自己(管辖),那么节点会给client返回一个MOVED错误,

        指引client转向负责对应槽的节点,并客户端需要再次发送想要执行的和key相关的命令。

redis集群数据存储原理:

    在redis cluster中,如果想要存入一个key-value,

    这个key首先会通过CRC16算法取余(和16384取余),

    结果会对应上0-16383之间的哈希槽(hash slot)

    最后,redis cluster会将key-value放置在对应的哈希槽中。


文章题目:redis集群数据存储和获取原理-创新互联
链接分享:http://bzwzjz.com/article/dhijse.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设推广 成都模版网站建设 企业网站建设公司 自适应网站设计 四川成都网站建设 企业网站设计 营销网站建设 成都网站建设 成都企业网站建设公司 成都网站建设 攀枝花网站设计 移动网站建设 重庆外贸网站建设 成都网站制作公司 营销网站建设 响应式网站建设 定制网站制作 成都营销网站制作 手机网站设计 重庆网站建设 商城网站建设 专业网站设计