但,SQL 还够用吗?
1分钟快速认识分布式数据库
分布式数据库,是必然趋势
完整的 ACID 支持,分布式事务和数据一致性保证; SQL 语法的完全兼容,对 SQL 业务的完整支持。
使用分布式数据库,你第一反应是?
分布式数据库有哪些特性?包含哪些技术要点? 分布式系统架构设计需要满足哪些要求? 不同存储引擎分别有什么区别,适合用于什么场景? ……
这个课程会怎么讲?
模块一,分布式数据历史演变及其核心原理 。从历史背景出发,带你了解分布式数据库要解决的问题、应用场景,以及核心技术特点。
模块二,存储引擎——分布式数据库的高性能保证。 本模块带你理解典型存储引擎,分布式索引、日志型存储、事务处理等,其中会特别介绍分布式数据库与传统数据库在存储层面上的差异。 学完你会更加理解分布式数据库的数据一致性和分布式事务两大特性,明白为什么一些特定存储引擎更适合去构建分布式数据库,这些底层逻辑是你接下来学习的基础,也帮助你在未来工作中进行技术选型。
模块三,分布式系统——分布式数据库的高扩展性保证。 分布式系统知识很多,但是本模块精简了分布式系统中与数据存储相关的领域,带你了解分布式系统设计原理、算法,包含错误侦测、领导选举、数据可靠传播、分布式事务、共识算法等。学完这些,让你对分布式场景下海量数据存储更加得心应手。
模块四,知识拓展。这一模块和你探讨分布式数据库的现状与发展,从关系型数据库结合数据库中间件,到最新型分布式数据库,了解它们成功的关键,同时将它们与之前模块中所介绍的技术原理进行相应的映射,让你的知识体系更加丰富。