美文网首页算法高薪算法+计算机职称考试架构算法设计模式和编程理论
利用一致性hash把不同分类的数据存储到redis集群

利用一致性hash把不同分类的数据存储到redis集群

作者: 踢车牛 | 来源:发表于2019-08-20 06:52 被阅读0次

本文是把不同的分类作为一致性hash的key。
example:

    const MultiRedis = require('../lib/redis')
    const address = [
        { host: '127.0.0.1', port: 6379 },
        { host: '127.0.0.1', port: 6380 }
    ];
    const redises = new MultiRedis(address)
    const key = '分组'
    const client = redises.client(key)
    client.set('002', 'test01')

    client.get('002', (err, value) => {
        assert(value, 'test01')
        process.exit(0)
    })

redis 分布式集群存储是通过计算每个存储值的hash值查找server。本文通过每个分组作为key进行hash计算从而在hash ring 中查找。

对于分类比较多的热缓存数据来说,可以尝试使用此种方式。

本质上原理是利用的一致性hash
上文是通过简短代码实现的一致性hash原理,没通过一些其余额外依赖。
code
感觉不错,star一下,谢谢啦!

相关文章

  • 利用一致性hash把不同分类的数据存储到redis集群

    本文是把不同的分类作为一致性hash的key。example: redis 分布式集群存储是通过计算每个存储值的h...

  • SpringBoot2.x下Redis的Pipeline的使用

    1. 简介 Redis Cluster(Redis集群模式)会将key经过hash后分片存储到不同的节点。每个Re...

  • Redis 集群规范

    redis手册Redis 集群规范Redis集群安装Redis集群安装 Redis分布式部署,一致性hash;分布...

  • Redis 集群的数据分片

    概述:Redis 集群的数据分片是redis进行分布式存储的一种,它引入了hash槽的概念,每个redis节点存储...

  • Redis集群

    集群 节点 一致性hash 哈希槽 异步复制 网络分区 Redis的集群方案 redis cluster...

  • Redis之旅--Redis集群(九)

    一、Redis Cluster模式 redis集群并没有使用一致性hash算法而引入了哈希槽概念,Redis 集群...

  • Redis-集群

    哈希槽Redis集群没有采用一致性hash,而是引入了哈希槽的概念。Redis集群有16384个哈希槽,每个key...

  • 为什么redis集群的最大槽数是16384个?

    Redis 集群并没有使用一致性hash,而是引入了哈希槽的概念。Redis 集群有16384个哈希槽,每个key...

  • Redis 工具类

    Redis 工具类 实现的功能包括 redis 读取队列数据,存储和读取 hash 数据,Redis 的创建,Re...

  • 一致性Hash算法

    一、Hash取模做法的缺陷 在一个redis集群中,如果我们把一条数据经过Hash,然后再根据集群节点数取模得出应...

网友评论

    本文标题:利用一致性hash把不同分类的数据存储到redis集群

    本文链接:https://www.haomeiwen.com/subject/inzysctx.html