我有 EC2 实例用于服务非密集型、流量相对较低的网站,而不是花钱购买 ElasticCache,而是考虑在每台服务器上进行缓存并镜像缓存中的数据。
问题是我找不到任何关于缓存服务器/NoSQL 服务器的信息,这些服务器可以自动开箱即用。基本上,我希望有某种东西可以像 ElasticSearch 一样处理文档,这样集群上的所有服务器似乎都可以非常快速地相互镜像,只需输入 AWS 凭证,然后让 ElasticSearch 执行某种自动发现来解决镜像问题。
Web 应用程序在 Tomcat 上运行,并以 nginx 作为 Web 服务器前端。缓存针对的是页面的某些部分,而不是整个请求,因此 Web 应用程序将检索缓存的内容,理想情况下是 JSON 文档。我曾考虑过只使用 ElasticSearch 来实现此目的,但宁愿不使用非专门为缓存而构建的东西,即使 ElasticSearch 相对较快。