【发布时间】:2022-05-01 15:29:27
【问题描述】:
我了解到 ElasticSearch 在持久性方面并不是最可靠的,但我想使用它在读取端存储数据以实现最佳搜索。
如果我们将事件(写入端)存储在 cassandra 数据库中,这意味着数据永远不会真正丢失。
我不太明白“数据持久性”是什么意思。
如果我们在读取端使用 ES,是否意味着某些数据可能无法正确导入?这是否意味着有一天数据可能会随机丢失,或者所有数据可能有一天会消失的风险?
用例是一个类似 Twitter 的基于地理位置的应用程序。
最终只在读取端使用 ES,而不需要更可靠的数据存储(写入端)来存储数据到底有多可靠?
根据这种“持久性”的含义,我想知道应该采取什么措施来重播事件并始终保持 ES 一致。
谢谢
【问题讨论】:
标签: elasticsearch cqrs lagom