SQL、NoSQL 到 NewSQL ,数据库到底选啥?
先问一下,你们公司的主存储技术是什么?估计很多人答案都是 MySQL。 但,SQL 还够用吗? 那你再想一下,你当下的业务用 MySQL 做主存储还能支撑多久,如果业务量暴增,你能怎么做,愿意花多大价钱进行扩容? 如果遇到容量和性能问题就升级服务器,开发也太好做了。你要是只能想到这个答案,那今天要聊的这个话题——分布式数据库,对你来说跨度还挺大。 1分钟快速认识分布式数据库 分布式数据库其实就是多个节点的数据库共同形成一个全局数据库来提供服务,优点基本都在 以上对比里了, 访问速度更快,更强的可扩展性,支持更高的并发访问量。 各大互联网公司,甚至金融行业都开始使用分布式数据库,阿里巴巴有 OceanBase 风光无两,TiDB 在银行大受欢迎,各种云厂商相继发布重量级产品。 (2021 年数据大会上,阿里云发布了分布式数据库使用率统计图) 分布式数据库,是必然趋势 这个图展示了数据库技术这些年的技术探索,其实就是个逐渐“分布式”的过程。从 SQL 到 NewSQL 的技术探索,让分布式数据库能够满足两大核心要求: 完整的 ACID 支持,分布式事务和数据一致性保证; SQL 语法的完全兼容,对 SQL 业务的完整支持。 技术的完善性,加上学术与商业氛围浓厚, 分布式数据库已经是大势所趋。 有人会说,现在公司的数据库技术就挺成熟,有必要跟风追新吗? 公司做技术选型和架构设计