Google Cloud Spanner CockroachDB
AWS Aurora Aliyun PolarDB
Snowflake
Spanner、CockroachDB等云数据库技术调研
Spanner、CockroachDB、Aurora、PolarDB、Snowflake https://db-engines.com/en/system/Alibaba+Cloud+ApsaraDB+for+PolarDB%3BAmazon+Aurora%3BCockroachDB%3BGoogle+Cloud+Spanner%3BSnowflake
Databricks 纪小姐选公司:即将上市的 Databricks vs. Snowflake
Databricks-vs-Snowflake
CockroachDB是一个分布式的SQL数据库。它建立在支持事务且具有强一致性的KV存储引擎的基础之上;能够进行水平拓展;能够在不需要人工干预的情况下,以最小的中断延迟来恢复硬盘、机器、机架乃至数据中心级别的故障;能够支持强一致性的ACID事务;能够提供一套用户熟悉的SQL API来组织、管理和查询数据。
CockroachDB灵感来源于Google的Spanner和F1技术,是一个完全开源的技术实现方案。
特点
- CockroachDB是一个分布式的SQL数据库。它建立在支持事务且具有强一致性的KV存储引擎的基础之上
- 能够进行水平拓展,支持强一致性的ACID分布式事务
- CockroachDB灵感来源于Google的Spanner和F1技术,是一个完全开源的技术实现方案
- CockroachDB是一个CP系统(支持一致性和分区容错性)
- CockroachDB支持SQL API,其SQL语言则是拓展自PostgreSQL
- CockroachDB不支持最终一致性读
http://doc.cockroachchina.baidu.com/#faqs/cockroachdb-in-comparsion/
Spanner
http://static.googleusercontent.com/media/research.google.com/zh-CN//archive/spanner-osdi2012.pdf
https://en.wikipedia.org/wiki/Spanner_(database)
https://www.zhihu.com/question/19787937 - 如何浅显易懂地解说 Paxos 的算法?
System Properties Comparison Microsoft SQL Server vs. MySQL vs. Oracle
https://db-engines.com/en/system/Microsoft+SQL+Server%3BMySQL%3BOracle
云原生关系型数据库 PolarDB
https://www.alibabacloud.com/zh/product/polardb
https://www.aliyun.com/product/polardb
https://www.zhihu.com/question/63987114
CockroachDB——类似spanner的开源版,底层使用rocksdb存储,mvcc,支持事务,raft一致性,licence是CockroachDB Community License Agreement
CockroachDB中国社区
http://www.cockroachchina.cn/
CockroachDB设计文档 (下)
http://www.cockroachchina.cn/?p=1111
本小节将展示CockroachDB跟其他数据库在主要功能上的相比。
http://doc.cockroachchina.baidu.com/#faqs/cockroachdb-in-comparsion/
问:什么是 Amazon Aurora?
https://aws.amazon.com/cn/rds/aurora/faqs/
AWS Aurora 数据库的实现方式 - https://zhuanlan.zhihu.com/p/86759376
Amazon Aurora解读(SIGMOD 2017) - https://www.cnblogs.com/cchust/p/7476876.html
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.html
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)
CAP 定理的含义 - http://www.ruanyifeng.com/blog/2018/07/cap.html
如何评价snowflake这家公司,发展前景如何? - https://www.zhihu.com/question/421570074
Snowflake:数据仓库的终极形态? - https://zhuanlan.zhihu.com/p/54439354
https://aws.amazon.com/solutionspace/financial-services/solutions/snowflake-data-warehouse/
https://docs.snowflake.com/en/user-guide/intro-cloud-platforms.html
https://alchemypy.com/2020/05/15/01-snowflake-architecture-and-concepts/
OLAP和OLTP的区别
https://www.cnblogs.com/schoolbag/p/9759214.html
Google Spanner:A NewSQL Journey or Beginning of the End of the NoSQL Era
https://medium.com/rabiprasadpadhy/google-spanner-a-newsql-journey-or-beginning-of-the-end-of-the-nosql-era-3785be8e5c38
Spanner、Aurora、PolarDB、Snowflake 必须在云环境下才能用,我目前只能导出搜罗各类设计文档看,部分东西只能在闹钟留个大概印象,可以当面沟通
CockroachDB 可以在物理环境下用,如果需要我可以部署上,详细研究下