分布式存储--聊聊分布式数据库NewSQL

发展历程

1)单机数据库
最常用的SQL数据库MySQL,计算和存储都在一个节点上,受到单机存储容量的限制,难以存储海量数据
2)分库分表+数据库代理中间件
单机数据库难以存储,所以出现了分库分表,根据hash或者range等分区算法把数据存储在不同节点上,但是分库分表会出现各种问题,难以动态扩缩容,原生sql受限,dml操作困难
3)分布式存储–NoSQL
不使用SQL读写数据,比如MongoDB文档数据库,HBase&Cassandra表格存储。牺牲SQL,没有事务保证
4)分布式数据库
在NoSQL的基础上支持SQL和事务,比如有TiDB,底层基于分布式kv存储引擎–TiKV来实现SQL,存储与计算分离,也支持事务。也称为NewSQL
5)企业级分布式数据库
上面4的数据库的存储是分布式kv,计算是SQL,事务,没有严格意义上存储与计算分离。借鉴Amazon Aurora数据库思想,出现了像OceanBase一类的分布式SQL数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值