Amazon MemoryDB for Redis のアイコン

Amazon MemoryDB for Redis 专业2021年〜

兼容 Redis 且具备持久性的内存数据库服务

它能做什么

Amazon MemoryDB for Redis 是一项提供 Redis 兼容 API 的全托管内存数据库。与 ElastiCache for Redis 不同,通过多可用区事务日志标准提供数据持久性。实现微秒级读取延迟和个位数毫秒写入延迟。

使用场景

用于会话存储、排行榜、实时排名、购物车、地理空间数据处理等需要高速数据访问和持久性的工作负载。

日常类比

可以将其比作带保险箱的记事本。ElastiCache 是高速但易失的记事本 (缓存),MemoryDB 在保持记事本速度的同时将内容保存到保险箱 (事务日志),数据不会丢失。

什么是 MemoryDB

Amazon MemoryDB for Redis 是可将 Redis 用作主数据库的服务。以往 Redis 通常用作缓存,持久数据保存在 RDSDynamoDB 中。MemoryDB 通过多可用区事务日志保证数据持久性,因此可单独将 Redis 用作主数据库。

与 ElastiCache 的区别

ElastiCache for Redis 针对缓存用途优化,不保证数据持久性 (节点故障时数据可能丢失)。MemoryDB 通过多可用区事务日志在节点故障时也能保持数据。MemoryDB 的写入延迟略高 (因为需要写入事务日志),但读取延迟相当。 如需了解与 ElastiCache 区别的详细信息,可参考 Amazon 技术书籍

如何开始

在 MemoryDB 控制台创建集群,选择节点类型和分片数。可直接使用现有 Redis 客户端库连接。从 ElastiCache 迁移可通过将 RDB 快照恢复到 MemoryDB 来完成。

注意事项

  • 写入延迟略高于 ElastiCache。仅用于缓存时 ElastiCache 更合适
  • 兼容 Redis 但部分命令 (CLUSTER 系管理命令等) 有限制
共有するXB!