求解决方案,大量埋点数据中的事件查询

查看 85|回复 7
作者:qtxxm   
场景是这样子的:
日增 200W 用户操作记录相关的埋点数据(带 ip 、经纬度、时间等信息),目前存在单节点单分片的 mongodb 中,业务方有一个需求,查询 某经纬度坐标范围 X 米内的 近 1 个月发生的相关事件。
看了下 mongodb 对应的 collection 已经有 130+GB ,目前线上执行这个查询要 好几分钟,无法满足业务实时查询的需求。
求一个解决方案

MongoDB, 查询, 纬度, 埋点

liprais   
"查询 某经纬度坐标范围 X 米内的 近 1 个月发生的相关事件。"
这个肯定可以细化一下把除了今天之前的预先算好存下来
qtxxm
OP
  
@liprais 这个 经纬度坐标,是动态的。
qtxxm
OP
  
@liprais 这个 经纬度坐标,是动态的。
@qtxxm 就是 指不定 业务那边会根据 其他客户发生事件的经纬度坐标作为 圆心,查询周边近期发生的事件
liprais   
@qtxxm 你想的太简单了,建议多想想
不然就打钱买大机器或者换 pg
Morriaty   
一个月 6000w 的数据,不差钱的话,3 台中配的 es 还是能轻松抗住这个请求的
hyqCrystal   
讲道理 mongodb 已经不适合你的业务场景了 上 es 集群吧
kingbill   
换 pg 吧,做 gis 相关貌似很擅长
您需要登录后才可以回帖 登录 | 立即注册

返回顶部