提问要多花一点心思哦

如何获取elasticsearch存储数据的时机

Elasticsearch | 作者 netboy | 发布于2017年11月15日 | 阅读数:3164

目的:提高检索效率。
解决方案:写一个程序定期的从elasticsearch中检索数据,并存入数据库做为缓存。当前端请求数据的时候,直接返回数据库中的数据即可。
缺陷:这种方法实时性很差。而且在长时间没有数据存入elasticsearch的时候,会导致资源的浪费。有没有一种方法可以获取数据存入elasticsearch的事件,并发送一个信号给程序,然后开始检索数据,做缓存?
已邀请:

medcl - 今晚打老虎。

赞同来自: laoyang360

++ 业务层上做更简单,以后 es 会提供 changes API,可以订阅数据变化。

novia - 1&0

赞同来自:

那应该是业务上支持啊,写入es的上游程序,写入后给你一个消息,通知你去抓取

要回复问题请先登录注册