我对弹性缓存概念不熟悉。 请原谅我对这个概念的了解。
目前,我想在 Postgres RDS 前面设置一个 Elastic 缓存。
我拥有弹性缓存功能的理论知识。
我正在谈论如何设置连接到我的 RDS 实例的弹性缓存?
需要与开发者共享什么端点才能访问弹性缓存?
或者我完全错误地理解了这个概念
谁能帮我解决这个问题吗?
最佳答案
ElastiCache 是一个内存数据存储,其主要用例之一是用作缓存。
它永远不会直接连接到您的 MySQL 数据库,而是从数据库检索的值将添加到 ElastiCache 集群。
您的应用程序需要决定首先检查缓存,如果缓存为空,则查询 MySQL 数据库以检索数据。然后,成功的结果将被写入 ElastiCache 存储,以便您的应用程序下次尝试执行此操作时,它只会从缓存中检索结果。
将会有许多库来组合此功能,因此如果您不想自己构建它,您可以考虑实现其中一个库(取决于您的语言)。
我还见过另一种缓存方法称为直写,它涉及每次写入发生时它也会写入缓存,因此您的应用程序只需要从缓存中读取.
AWS 有一个很棒的页面可供分解 caching strategies这应该有助于提供进一步的意见。
关于amazon-web-services - 将 Elasticache 与 RDS 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62750685/