[DAY 13] ElastiCache

  • 可视为 in memeory DB, 具高效低延迟的特性

  • AWS ElastiCache 提供托管的 Redis 和 MemCached, 而 Memcached 适用於要求低於 1 millisecond 延迟的应用程序。

  • 有助於为有大量读取的资料库降低负荷

  • 不过应用程序需配合修改程序, 以便使用 ElastiCache

    • 应用程序需要先 query ElastiCache, 若无结果, 再从 RDS DB query, 并将结果 cache 在 ElastiCache
  • Redis

    • 支援 multi-AZ 达到 自动 faileover
    • 可用读取复本达到 high availability
    • 具有备份与回存功能
    • Data durability 采用 AOF (Append only file) persistent
  • Memcached

    • 使用 multi node 对资料做 partioning (sharding)
    • 无备份与回存功能
    • 不具备 high avalilability
    • 并非是 persistent 的
    • 多执行绪架构
  • 安全相关

    • 不支援 IAM 验证
    • ElasticCache 的 IAM policies 只用在 AWS API level 的 security
    • Redis
      • 可用 Redis AUTH 功能
      • 在建立 Redis cluster 时设置帐号密码
      • 支援 SSL 动态加密
    • Memcached
      • 支援 SASL-based 验证 (advanced)
  • 应用案例

    • Session Store
      • 将暂时的 session data 暂存在 cache
    • Lazy Loading
      • 将资料均暂存在 cache
    • Write Through
      • 当写入或修改资料至 DB 时, 也写入至 cache

<<:  预编译

>>:  D13 - 彭彭的课程# Python 函式基础:定义并呼叫函式(2)

[ Day 30 | CSS ] 用 clip-path 绘制多边形

之前一直很好奇有些网站的背景图片是如何裁切成不同形状的, 除了本来就放置裁切好的图片以外不知道还有没...

DAY 17 制作 Nav Bar - Header

整个画面中最先看到的是 header 的 nav bar ,就让我们从这里开始刻吧! 首先在 App...

Get Amazon TV Fire Stick Support To Fix Issues

Amazon TV Fire Stick is the portable entertain dev...

Day26【Web】TCP 安全协定:SSL/TLS

SSL 安全通讯协定 (Secure Socket Layer)和 TLS 传输层安全性协定 (Tr...

【Side Project】 (老板)订单清单-未完成餐点提示

原本程序的部分打算到上一篇就结束了, 不过有小夥伴问到如何在更改状态的同时<span>中...