内存键值存储是针对读取密集型应用程序工作负载 (例如社交网络、游戏、媒体共享和 Q&A 门户网站) 或计算密集型工作负载 (如推荐引擎) 而优化的 NoSQL 数据库。内存缓存可将重要的数据段存储在内存中以实现低延迟访问,从而改善应用程序性能。缓存信息可能包括 I/O 密集型数据库查询的结果或计算密集型计算的结果。

Amazon Web Services (AWS) 提供大量内存键值数据库选项。您可以在 Amazon EC2Amazon EBS 的云中运行自己的非关系键值数据存储、与 Amazon 解决方案提供商展开合作,或是利用完全托管的非关系型服务。

开始免费使用 AWS

创建免费账户

AWS 免费套餐提供 25GB 的存储量,每月通过 Amazon DynamoDB 最多提供 2 亿次请求。

查看 AWS 免费套餐详细信息 »

Amazon ElastiCache 是一种 Web 服务,借助该服务,用户能够在中轻松部署、运行和扩展内存缓存。该服务允许您从快速的托管内存缓存系统中检索信息,而无需完全依赖于速度较慢的基于磁盘的数据库,从而提高了 Web 应用程序的性能。

此外,Amazon ElastiCache 可自动检测和更换出现故障的缓存节点,从而降低自我管理型基础设施的日常费用,并且还可提供一个有弹性的系统以降低云数据库过载的风险,此类风险会拖慢网站和应用程序的加载速度。通过与 Amazon CloudWatch 的集成,Amazon ElastiCache 能提供更强的可见性,以便更清晰地了解与 Memcached 或 Redis 节点相关的关键性能指标。

ElastiCache 支持两种开源的内存缓存引擎。有关更多信息,请参阅 Amazon ElastiCache 详细信息页 »

Memcached 是一种广泛采用的内存对象缓存系统。ElastiCache 与 Memcached 保持协议兼容,因而您当前用于现有 Memcached 环境的常用工具仍可无缝应用于该服务。

Redis 是一种常用的开源内存键值存储系统,可支持有序集合和列表等数据结构。关于 Redis 的主要使用模式包括缓存、会话管理、pub/sub 以及排行榜。适用于 Redis 的 ElastiCache 是一项兼容 Redis 的内存数据结构服务,它支持主/从复制以及多可用区域,以通过自动将故障转移至只读副本来实现跨可用区域冗余。它还包括 Amazon 针对提高的可靠性和稳定性对 Redis 引擎做出的改善

了解如何使用适用于 Redis 的 Amazon ElastiCache 管理 IoT 和时间序列数据


Aerospike 是一个开源内存键值存储。这一高性能的 NoSQL 数据库可作为具有 RAM 群集的持久性内存服务进行安装,或使用可保存到 EBS 的本地 SSD 实例扩展数据规模。有关在 AWS 上运行 Aerospike 的更多信息,请访问 AWS Marketplace »