首页
学习
活动
专区
工具
TVP
发布

豆瓣的基础架构

BeansDB对key做哈希运算找到节点来实现分布和冗余, 一个写操作会写好几个节点,而现在的配置是写三份读一份。...BeansDB主要的特点是支持海量KV数据库——相比Redis这种支持几十个G到几百个G的内存KV数据库,BeansDB可以支持到上百T的数据。...另外BeansDB最大的好处就是运维很简单,性能、可用性、扩容都很好,也实现了最终一致性。 ?   BeansDB中间的Proxy是用Go语言写的,也是一个开源的组件。...整体来说BeansDB的设计结构比较简单,相比Redis那种有多种value类型的方式,BeansDB的value比较简单一些。   ...在豆瓣内部建立了两个不同的BeansDB集群,一个是doubandb,一个是doubanfs,分别针对不同的场景。

1.1K80
您找到你想要的搜索结果了吗?
是的
没有找到

【独家】一文读懂非关系型数据库(NoSQL)

豆瓣社区 – BeansDB(自研KV数据库) 它采用类似memcached的去中心化结构,在客户端实现数据路由。...BeansDB采用Key-Value存储架构,其最大的特点是具有高度的可伸缩性;在BeansDB的架构下,在大数据量下,扩展数据节点将轻而易举,只需要添加硬件,安装软件,修改相应的配置文件即可。...BeansDB项目可以说是一个简化版的AWS DynamoDB。BeansDB对key做哈希运算找到节点来实现分布和冗余, 一个写操作会写好几个节点,而现在的配置是写三份读一份。...BeansDB主要的特点是支持海量KV数据库——相比Redis这种支持几十个G到几百个G的内存KV数据库,BeansDB可以支持到上百T的数据。...另外BeansDB最大的好处就是运维很简单,性能、扩容都很好,也实现了最终一致性。 BeansDB在可用性方面也有很大的优势,任何一个节点宕机都不会受到影响,数据是自动伸缩冗余的。

7.2K113

一文读懂非关系型数据库(NoSQL)

豆瓣社区 – BeansDB(自研KV数据库) 它采用类似memcached的去中心化结构,在客户端实现数据路由。...BeansDB采用Key-Value存储架构,其最大的特点是具有高度的可伸缩性;在BeansDB的架构下,在大数据量下,扩展数据节点将轻而易举,只需要添加硬件,安装软件,修改相应的配置文件即可。...BeansDB项目可以说是一个简化版的AWS DynamoDB。BeansDB对key做哈希运算找到节点来实现分布和冗余, 一个写操作会写好几个节点,而现在的配置是写三份读一份。...BeansDB主要的特点是支持海量KV数据库——相比Redis这种支持几十个G到几百个G的内存KV数据库,BeansDB可以支持到上百T的数据。...另外BeansDB最大的好处就是运维很简单,性能、扩容都很好,也实现了最终一致性。 BeansDB在可用性方面也有很大的优势,任何一个节点宕机都不会受到影响,数据是自动伸缩冗余的。

2K60

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券