我开发了一个相对较大的在线商店与PHP后端,它使用elasticsearch的一些事情(如文本搜索,日志…等)。
现在,我想开始在ES中存储有关用户活动的各种信息。例如,每个页面视图(例如:用户输入产品页面/类别页面等)。
ES是否针对如此沉重的连续插入负载进行了优化,或者我是否应该考虑一些替代方案,例如使用某种缓冲层,在那里我将所有立即插入的内容存储在内存中,然后每隔一分钟左右,将它们批量插入ES中?
什么是行业标准?或者我的担心是徒劳的,ES针对此进行了优化?
谢谢。
发布于 2021-03-05 14:50:59
Elasticsearch在适当调整大小以处理负载时,绝对是此类用例的有效替代方案。
但是,您可能决定将流数据存储到与您的生产集群不同的另一个集群中,以便不会对生产集群的健康状况造成太大影响。
有很多变量可以做出正确的决定,我们在这里没有足够的信息,但这绝对是一个有效的方法。
https://stackoverflow.com/questions/66487980
复制相似问题