下面这张图来自于bytebytego,大家习惯了用各种类型的数据库软件,看看三大云产商有哪些对应的服务,对于这种体量的企业来说,复刻一个服务轻轻松松,真怕以后开源数据库会没了~~
1:关系型数据库(Relational Database)
• AWS RDS:由亚马逊提供的关系型数据库服务,支持常见的数据库引擎如MySQL、PostgreSQL等。
• Azure SQL Database:微软提供的SQL数据库,具备弹性扩展和高可用性。
• Google Cloud SQL:谷歌云的关系型数据库,兼容MySQL、PostgreSQL等。
• 开源/第三方:Oracle、MySQL、PostgreSQL
2:列式数据库(Columnar Database)
一般在数据仓库中使用,定义如下:
Column-oriented database systems store the data using a column-oriented data layout. Values for the same column are stored contiguously on disk.on warehouses
• AWS Redshift:亚马逊的列式数据库,专为大规模数据仓库设计。
• Azure Synapse Analytics:微软的分析平台,集成了大数据和数据仓库功能。
• Google BigQuery:谷歌的大规模数据分析平台,支持超大数据集查询。
• 开源/第三方:Snowflake/Click House
3:键值数据库(Key-Value Database)
• AWS DynamoDB:高性能的键值数据库,适合大规模实时应用。
• Azure Cosmos DB:全球分布式数据库,支持多种数据模型(键值、文档等)。
• Google BigTable:谷歌提供的NoSQL数据库,专为低延迟和大规模数据设计。
• 开源/第三方:Redis和Scylla
4:内存数据库(In-Memory Database)
• AWS ElastiCache:亚马逊的内存数据库,支持Redis和Memcached。
• Azure Cache for Redis:微软提供的托管Redis服务。
• Google Memory Store:谷歌的内存缓存服务,支持Redis和Memcached。
• 开源/第三方:Redis/Memcached
5:宽列数据库(Wide Column Database)
宽列数据库和列式数据库非常容易混淆,它的定义如下:
Within a given column family, all data is stored in a row-by-row fashion, such that the columns for a given row are stored together, rather than each column being stored separately.
• AWS Keyspaces:亚马逊的宽列数据库,兼容Apache Cassandra API。
• Azure Cosmos DB:支持多种数据模型,包括宽列存储。
• Google BigTable:也是一种宽列数据库,适合大规模时间序列数据。
• 开源/第三方:Cassandra/Scylla
6:时序数据库(Time Series Database)
• AWS Timestream:专为处理时间序列数据的数据库,支持IoT和运营监控。
• Azure Time Series Insights:微软的时序数据分析平台,适合工业数据监控。
• Google BigTable:谷歌的BigTable也可用于处理时间序列数据。
• 开源/第三方:Influx/OpenTSDB。
7:图数据库(Graph Database)
• AWS Neptune:亚马逊的图数据库,支持Gremlin和SPARQL查询语言。
• Azure Cosmos DB:支持图模型的分布式数据库。
• Google CloudSpanner:
• 开源/第三方:OrientDB/Dgraph
8:文档数据库(Document Database)
• AWS DocumentDB:兼容MongoDB的文档数据库,适合存储和查询半结构化数据。
• Azure Cosmos DB:支持文档模型的全球分布式数据库。
• Google FireStore:谷歌的文档型数据库,适合移动应用的实时数据存储。
• 开源/第三方:MongoDB/Couchbase
9:文本搜索引擎(Text Search Engine)
• AWS OpenSearch:亚马逊提供的文本搜索服务,基于开源的ElasticSearch。
• Azure Cognitive Search:微软的文本搜索服务,集成了AI功能。
• Google Cloud Search:谷歌提供的企业级搜索服务。
• 开源/第三方:ElasticSearch
10:对象存储(Blob Storage)
• AWS S3:亚马逊的对象存储服务,支持海量非结构化数据存储。
• Azure Blob Storage:微软提供的对象存储服务,支持大规模非结构化数据存储。
• Google Cloud Storage:谷歌的对象存储服务,支持多种存储选项。
• 开源/第三方:Ceph
相关文章:




