我们希望在需要保存多年的财务日志和记录的主要软件系统中使用 Elastic Search。我们正在使用 Elastic Search,但有点担心 Elastic 是否是永久存储的可行解决方案。我被告知它可能会变得腐败。
是否存在系统可以具有多个区域并且可以在一个节点发生故障或损坏时进行自我修复的解决方案?我们是否必须编写一个系统,将写入 Elastic Search 的每个对象都备份到一个单独的数据库作为备份,并编写一个重新索引器,或者弹性搜索是一个可行的解决方案,而不需要数据库备份?
我们希望在需要保存多年的财务日志和记录的主要软件系统中使用 Elastic Search。我们正在使用 Elastic Search,但有点担心 Elastic 是否是永久存储的可行解决方案。我被告知它可能会变得腐败。
是否存在系统可以具有多个区域并且可以在一个节点发生故障或损坏时进行自我修复的解决方案?我们是否必须编写一个系统,将写入 Elastic Search 的每个对象都备份到一个单独的数据库作为备份,并编写一个重新索引器,或者弹性搜索是一个可行的解决方案,而不需要数据库备份?
我的理解是 ElasticSearch 是一种搜索服务,而不是持久存储服务。根据常见问题解答,您可以拍摄ElasticSearch 服务的快照作为备份。
功能页说
我找不到任何其他关于持久性的参考,并且没有任何说法我可以看到说它意味着成为一个持久的数据存储。
我会非常小心地将任何数据放在 ElasticSearch 上。我希望它在所有持久服务的 S3 / EBS / EFS 卷上。