本周系统设计复习:
- 最流行的开源 AI 栈是什么?
- ByteByteGo 旧金山签售和活动
- 键值存储对比速查表
- 最流行云服务便捷速查表
- 我应该使用哪个 AWS 数据库?
15 个键值存储对比
键值存储是存储数据为键值对集合的数据库。我们对比 15 个键值存储在不同参数上,如复制风格、一致性协议、节点发现方法和分区方法。
涵盖的数据库
- Redis
- MongoDB
- Cassandra
- DynamoDB
- Neo4j
- Couchbase
- CosmosDB
- HBase
- Firestore
- ScyllaDB
- CouchDB
- Zookeeper
- ETCD
- Riak
- 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。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。