首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oceanbase 看另类分布式数据库设计

最近一直在看分布式数据库设计,不过分布式数据库大体在国内逃离不了两个设计的架构, GOOGLE 系, 和 POSTGRES-X 系, 偶然看了OB的设计,感觉的确是不一样,想法是脱离了这两个系列的思维方式...这个时期的OB的设计主要的服务的对象就是TB, 并且这个时期的OB 数据库中的设计中有几个问题 1 为了降低2PC数据提交中的延迟问题, 在每个OB的集群中,事务都是通过UPDATE SERVER...所以这个时期的设计中, UPDATE SERVER 相当于一个数据"中期" 的缓存功能. 以上是OB 早期的设计, 后面 OB 慢慢进化到了 2.0 的结构....从OB 的早期设计,到目前2.0 的版本, 可以看出整体架构的迁移和变化, 以及一些设计中的考量,例如其中提到的关于数据合并的方式中,并没有采用ROCKDB的合并方式,而是采用变动的数据块进行合并的方式...等等 最后提到另类, 与目前两大阵营的分布式数据库比较, OB在结构图中并没有这些数据库中带有的事务集中管理的机制, 或许正是早期设计中嫌弃 2PC 的机制,导致与其他的分布式数据库在MVCC 分布式事务处理的理念不同

48920

银联分布式数据库安全设计

而支撑各行各业的信息系统在设计和开发时,面临着安全方面的新挑战。数据库作为信息系统中数据存储和数据管理一个重要模块,其安全和设计显得尤为重要。...近年来,分布式数据库在金融业加速落地,金融机构对分布式数据库安全有哪些需求?金融机构分布式数据库要如何进行安全设计?...本文整理自DTCC 2021中国数据库技术大会上嘉宾演讲,分享嘉宾是中国银联云计算中心高级工程师李永峰,他介绍了分布式数据库安全体系,以及银联分布式数据库UPDRDB在安全设计方面的探索实践。...银联作为一个金融机构,严格按照金融标准要求去做分布式设计和改造。银联内自研的分布式数据库是一个演变的过程,从上一代的分布式数据库中间件UPSQL PROXY逐渐演变到新一代的 UPDRDB。...在银联新一代分布式数据库设计时,银联内部的安全诉求主要体现在用户安全、SQL安全、数据安全三个方面。用户安全,主要是对用基于分布式中间件架构数据库的用户管理、鉴权以及访问控制。

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

全面讲解分布式数据库架构设计特点

分布式数据库总体架构 分布式数据库总体设计有两个思路和方向,一个是基于共享存储的架构(share everything),另一个是基于数据分片的架构(share nothing)。...目前分布式数据库的总体架构设计基本都和下图相差不大,每种产品在不同组件的实现上存在差异,但大体架构上类似。 从图中可以看到分布式数据库三大组件:协调节点、数据节点、全局事务管理器。...下面分别介绍一下目前主流的分布式数据库的架构以及设计差异。...节点充当协调者,而是将ob proxy路由到的第一个主数据分区作为协调者,同时两阶段提交的prepare和commit等信息会进行持久化,如果写协调节点宕机,那么备分区会启用,同时读取持久化信息,这个设计和一般的分布式数据库不太一样...当然还有很多分布式数据库,像达梦、人大金仓、南大通用、万里开源、中兴等企业都有分布式数据库产品,这里不再一一介绍了。 Catch.jpg

2.4K20

金融级分布式数据库架构设计要点

由于其分布式能力实现在不同的层次(应用层、中间层、数据库层),对应用程序有不同的侵入程度,其中分布式访问客户端对应用侵入性最大,改造难度最大,而分布式数据库方案对应用侵入性最小,但是架构设计及研发难度最大...分布式数据库总体架构 其实当前市面上的分布式数据库总体架构都是类似的,由必不可缺的三个组件组成:接入节点、数据节点、全局事务管理器。...当然还有些数据库在dn层面引入了paxos、raft、quorum等的强一致方案,这也是在分布式数据库中很常见的设计。 No.2 如何做到在线扩容?...GTM的设计 GTM顾名思义是一个全局概念,分布式数据库本来就是为了可扩展、提升性能、降低全局风险,然而GTM这个东西打破了这一切。 No.1 为什么需要GTM?...这样的设计使得gtm的压力减轻很多。 No.3 GTM性能的问题? GTM是大部分分布式数据库的性能瓶颈,它使得一套集群的整体性能甚至不如一台单机。

2.2K61

可扩展分布式数据库集群的搭建,OneProxy分库分区设计

OneProxy分库分区设计 对于超大容量的表存储来说,MySQL支持分区表设计,可以按某一字段进行按范围 (Range)、按值列表(List) 或按散列算法(Hash) 等方法进行分区。...小结 本章介绍了在CentOS 7中安装MySQL的简易方法,并使用主从设计构建了分布式的数据库集群,搭建了-一个高性能、可扩展的数据库集群体系,同时,使用分组的方式实现了高可用集群的设计。...最后,使用双机热备设计,为数据库代理中间件及其集群的使用提供更加安全可靠的有力保障。 通过本章对数据库集群设计的介绍,读者可深入地理解数据库集群的工作原理。...如果使用云服务的数据库,则建议使用云服务供应商提供的分布式数据库,这样可以使性价比更高。...本文给大家讲解的内容是微服务架构实战:可扩展分布式数据库集群的搭建,OneProxy分库分区设计、双机热备设计 下篇文章给大家讲解的是微服务架构实战:高可用分布式文件系统的组建; 觉得文章不错的朋友可以转发此文关注小编

56910

分布式数据库

分布式数据库目标: 本地自治、非集中式管理、高可用性(最基本的特征) 位置独立性、数据分片独立性、数据复制独立性(分布透明性) 分布独立性、事务管理(复杂性) 硬件独立性、操作系统独立性、网络独立性、数据库管理独立性...用户无需考虑数据分片 位置透明性:用户只需考虑数据分片情况,无需考虑数据分片位置 局部数据模型透明性:既要了解全局数据的分片情况,还要了解各片段的副本复制 情况及位置分配情况 分布式查询: 用户与分布式数据库系统的接口...集中式数据库系统中查询代价主要是由CPU代价和I/O代价来衡量的 在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点处传输数据的通信代价 END

1.9K20

分布式数据库的含义与腾讯云分布式数据库排名

分布式数据库作为云数据库的其中一种类型也是非常受欢迎的。现在我们就来讲讲分布式数据库的含义与腾讯云分布式数据库排名。...分布式数据库的含义 分布式数据库其实也可以说是非关联性数据库,也就是数据之间不存在二维表格的关联性的。...分布式数据库是通过将不同的数据整合在一起的数据库,而且它的表现形式也是各异的,有图文的形式,有表格的形式,有游戏的形式等等。...分布式数据库就是一个可以将不同地点的很多台计算机以网络的形式产生关联,然后共同组成一个完整的大型的数据库。因此分布式数据库非常的适用于大数据的公司,像是金融,电信,电商等行业。...腾讯云分布式数据库排名 腾讯云TDSQL数据库是腾讯自己研发出来的一款公布式数据库,在分布式数据库排名前三,属于云原生数据库。TDSQL数据库的深度性能比常见的MySQL数据库要好。

1.9K30

系统架构师论文-论分布式数据库设计与实现(-MIS系统)

分布式数据库设计与实现 -MIS系统 [摘要] 分布式数据库系统把应用所需的数据存放在多个数据库服务器上,完成某个数据操作要涉及到访问多个服务器,这适用于某种特定需要的应用。...我在主持设计开发的一个MIS系统中,为了达到了在低速网络通道下有效提高应用程序性能的目的,使用了 Sybase的分布式数据库技术。...我在设计、开发一个MIS系统时,针対应用的需要而引入分布式数据库技术,取得了良好的效果。...该系统采用典型的C/S结构,后台数据库采用Sybase,前端应用采用FB开发工具来设计标准的Windows操作界面。...我在其中任系统分析和数据库设计的角色,担任了调查业务需求、业务建模和数据库建模、数据库设计以及指导应用程序测试、优化系统和应用的性能等等一系列工作。

80110

PostgreSQL:分布式数据库简史

这样的数据一般都是用于科学计算,数据一般不需要长期保存,一般都是有程序员来设计、管理和应用数据,数据有变更,程序员也需要调整代码去适配程序,数据强耦合程序。...分布式数据库要素 分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为节点。...分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。...分布式数据库的未来 今年参加中国数据库大会(DTCC)发现分布式数据库都在讲HTAP+云原生。...好多分布式数据库设计时就考虑到这个趋势,并且有自己的operator来上云,我想未来大部分的分布式数据库都会跑在云上的,这个也是趋势。 文章来源于晓磊聊DB ,作者Mars dai

1.2K31

支撑千亿级日交易额,平安科技分布式数据库架构设计

分布式数据库的架构设计思想也很值得广大开发者学习。本文,InfoQ 希望呈现有关分布式数据库的架构设计优化及实践相关内容。...从架构设计角度出发,不同路线的分布式数据库应该怎么选择?分布式数据库带来的运维复杂性怎么解决?重建 OLAP 或者新建 HTAP 哪个更有效?为什么现在选择乐观协议的分布式数据库越来越少?...平安科技数据库架构设计实践 2018 年,是平安集团开始使用 TiDB 的关键时间点。...分布式数据库架构设计焦点问题 围绕分布式数据库架构设计在时效性、技术路线、微服务化等热门话题,InfoQ 也与汪洋进行了进一步的探讨,以下为主要的观点及未来设想。...另外如果企业要用乐观锁,开发人员也同样需要改变一些习惯和设计的方法。

58720
领券