logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【分布式】一致性哈希和哈希槽

学习完哈希槽,我们会发现,一致性哈希算法的缺点在于对于数据分布,节点位置控制并不友好。因此有人又提出了 “哈希槽”的概念,我们平时经常接触的Redis cluster就选择了哈希槽(slot)来实现流量分发。同样,Dsjourney提供的分布式系统中,也是选择了这一方案,同学们可以在体验页面进行自己的哈希槽配置:为了简化同学们的操作,我们在DsJourney中预定义定义了15个槽,槽中的数字代表了

文章图片
#哈希算法#分布式#缓存
【分布式】数据冗余

与多副本将数据完整复制多份进行分布式存储不同,纠删码将一份数据拆分进行分布式存储,这是如何为做到的呢?删码的英文全称是Erasure Code,所以有时我们也会简称为EC。它可以将 n 份原始数据,增加 m 份数据,并能通过 n+m 份中的任意 n 份数据,还原为原始数据。即如果有任意小于等于 m 份的数据失效,仍然能通过剩下的数据还原出来,在Hadoop3.X中已经支持了该功能当然以上计算只是一

文章图片
#分布式#服务器#运维
【C++】手把手教你写出你自己的String类

在之前的 【C++】深入理解String类(一)里,我们讲解了string类的相关知识与其中部分库函数的使用方法。这次我们要根据string的用法,模仿实现写一个string类。注:我们模拟实现这个类,不是为了完美复制源码,而是熟悉string框架,加深对string的理解,我会用我们已经学习过的有限知识,来简单还原string....

【C++】智能指针详解

今天我们来讲一下c++11中的智能指针。

到底了