1 Resposta
- Mais recentes
- Mais votos
- Mais comentários
0
【以下的回答经过翻译处理】 听起来客户已经在解决问题的根本原因(长查询),因此我建议进行以下改进/添加:
- 查询缓存。将Redis放置在Elasticache前,以缓存查询结果。这可以简单地将完整的JSON查询对象进行base64编码,以用作键,结果作为值。 Redis可以根据查询有效性适当地使缓存的对象过期(即使TTL只有30秒,对于高流量的电子商务网站也可以大有裨益)。
- 垂直扩展ES节点。ES需要内存,而大查询需要CPU。不确定他们的集群是什么样子,但听起来,较少的、更大的节点可能会有所帮助。
- 建立一个热备份。可以使用Route53将其切换到热备份。但这显然是一种昂贵的选择。
Conteúdo relevante
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 3 anos