新一代数据库NewSql

以下是 OldSQLNoSQL 和 NewSQL 的对比表格:

特性OldSQL (传统关系型数据库)NoSQL (非关系型数据库)NewSQL (现代分布式关系型数据库)
数据模型表格形式,严格的结构化数据灵活的数据模型(键值、文档、列族、图等)表格形式,支持结构化数据
ACID 事务完全支持 ACID 事务通常不支持或部分支持(最终一致性)完全支持 ACID 事务
扩展性垂直扩展(增加单机性能)水平扩展(增加节点)水平扩展(增加节点)
一致性强一致性最终一致性或弱一致性强一致性
性能适合复杂查询和事务处理高吞吐量,低延迟高吞吐量,低延迟,支持复杂查询
适用场景事务处理(OLTP)、复杂查询大数据、实时分析、高并发读写分布式事务处理、高并发 OLTP
代表数据库MySQL、PostgreSQL、OracleMongoDB、Cassandra、RedisGoogle Spanner、CockroachDB、TiDB
硬件成本中等至高(依赖单机性能)低至高(依赖集群规模)中等至高(依赖集群规模)
开发复杂度低(成熟工具和生态)中至高(需处理一致性等问题)中(需适应分布式架构)
数据规模适合中小规模数据适合超大规模数据适合大规模数据
灵活性低(需预先定义 schema)高(动态 schema 或无 schema)中(支持 schema,但更灵活)
典型用例银行交易、ERP 系统社交网络、推荐系统、日志存储全球分布式应用、实时分析

总结:

  • OldSQL:适合传统事务处理场景,但扩展性有限。

  • NoSQL:适合大规模、高并发、灵活数据模型的场景,但牺牲了一致性和事务支持。

  • NewSQL:结合了 OldSQL 的 ACID 特性和 NoSQL 的水平扩展能力,适合现代分布式应用。

选择时需根据业务需求(如一致性、扩展性、性能)和数据规模进行权衡。

数据仓库介绍:https://blog.youkuaiyun.com/weixin_48143996/article/details/121988548
java大数据: https://blog.youkuaiyun.com/hellozhxy/category_7681652.html
湖仓一体,数据网格: https://blog.youkuaiyun.com/oOBubbleX/article/details/140517900

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值