为什么说 TiDB 在线扩容对业务几乎没有影响
不管是Greenplum这种MPP数据库,还是其它的分库分表数据库,为了实现数据的均衡分布,通常需要在表上定义相关的分布键。通过分布键,再结合哈希算法,可以把数据哈希散列到不同的数据节点中,类似于hash(key)%N(key代表分布键,N代表数据节点编号)。举个例子,假如一个分布式数据库有3个数据节点,表...
零售业海量场景下 ToC 系统的数据库选型和迁移实践
TiDB提供DM数据同步工具,该工具支持MySQL全量、增量数据的同步,同时也支持分库分表的合并。对于分库分表的合并,我们的任务策略如下:数据比对为确保DM数据同步工具的可靠性,在切换过程中需要进行数据一致性校验。实测数据比对效率较高,能够达到400MB/s以上的全量比对速度,以下是数据比对映射关系:测试二...
原生分布式数据库与分库分表中间件、云原生数据库有何区别?
分库分表中间件由于其架构特性,本质是将把单机数据库进行二次处理,在数据一致性、全局事务能力、全局MVCC、副本控制、高可用等方面存在短板,需要有针对性增强。大多数原生分布式数据库是在分布式KV的基础上发展出SQL计算引擎,将分布式存储、事务、计算有机的结合在一起,数据由系统自动打散并存储多个副本,通过一致性协议...
我们总结了3大使用建议并首次公开Nacos3.0规划图|Nacos开源4周年
在拓展能力上,Nacos2.x版本开始支持插件化能力,基于插件化是更方便的支持用户各种场景,很多用户公司内部有完善的体系基于Nacos可以简单的改造就可以融合进入,在鉴权、配置加解密场景都可以做到按照用户需求进行定制,并且给出默认的开源实现供用户选择,加解密为例,开源给出的默认实现是基于AES,用户也可以进...
一款可能解放DBA的分布式数据库RadonDB的体验之旅
基于第三方插件(通常MHA)的快速切换与数据一致性保证;单实例海量数据分库分表后的group、sort、limit及join查询;分库分片后各实例数据不均及数据增长后二次拆分问题;分库分片后跨实例操作的分布式事物保证问题。RadonDB架构总体上来说RadonDB相对优雅的解决了上述问题,不过要清楚知道RadonDB如何处理上述问题我们得首...
谷歌论文yyds,TiDB之后又一国产数据库横空出世
ZNBase首先支持OLTP场景,产品完整的支持SQL与事务,表数据自动的划分多个Range分布在不同的数据库节点上(www.e993.com)2024年10月24日。因此使用ZNBase数据库再大数据表也不需要人工分库分表,数据库集群会自动处理,应用只需要当作单机库表使用即可。在OLAP场景支持方面,在SQL执行方面做很多偏向OLAP场景的优化,包括算子并行、...