本周系统设计复习:

  • 最流行的开源 AI 栈是什么?
  • ByteByteGo 旧金山签售和活动
  • 键值存储对比速查表
  • 最流行云服务便捷速查表
  • 我应该使用哪个 AWS 数据库?

15 个键值存储对比

键值存储是存储数据为键值对集合的数据库。我们对比 15 个键值存储在不同参数上,如复制风格、一致性协议、节点发现方法和分区方法。

涵盖的数据库

  1. Redis
  2. MongoDB
  3. Cassandra
  4. DynamoDB
  5. Neo4j
  6. Couchbase
  7. CosmosDB
  8. HBase
  9. Firestore
  10. ScyllaDB
  11. CouchDB
  12. Zookeeper
  13. ETCD
  14. Riak
  15. FoundationDB

云服务速查表

速查表包括:

  • AWS、Azure、Google Cloud、Oracle Cloud
  • 云服务器
  • 数据库
  • 消息队列和流平台
  • 负载均衡、DNS 路由软件
  • 安全
  • 监控

AWS 数据库选择

当开始在 AWS 上部署应用时,经常出现这个问题。有许多选项可供选择。

broadly 分为三类数据库

1. 关系型

此空间的两个主要选择是 AWS RDS 和 AWS Aurora。

  • AWS RDS:管理关系数据库服务,支持 MySQL、PostgreSQL、Oracle 等
  • AWS Aurora:云原生关系数据库,支持高可用性和可扩展性

2. 非关系型

此类别的三个主要选择是 DynamoDB、DocumentDB 和 AWS Keyspaces。

  • DynamoDB:完全管理的 NoSQL 键值数据存储
  • DocumentDB:与 MongoDB 兼容的管理文档数据库
  • AWS Keyspaces:用于大规模工作负载的管理、宽列 Apache Cassandra 服务

3. 内存

AWS Elasticache 是此类别中最流行的选项。它是用于亚毫秒延迟的完全管理 Redis 或 Memcached 服务。

本文为学习目的的个人翻译,译文仅供参考。

原文链接:EP153: A Cheatsheet on Comparing Key-Value Stores

版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。