# elasticsearch 可以替代 mongodb 吗?

2020-05-16 18:19:29 +08:00
 crimeshaper

当前业务产生一些操作日志,几乎不会有更新的需求,用 es 来替换 mongodb 可行吗?主要是存入 mongo 在同步到 es 费时费力。

3398 次点击
所在节点    程序员
10 条回复
hantsy
2020-05-16 18:50:54 +08:00
日志直接 Logstash 或者 FluentD 丢到 ES 就行了。
luozic
2020-05-16 19:43:11 +08:00
日志量很大? 考虑到 io 可以前面挂一个 kafka 或者其他的消息队列,异步写入。
napsterwu
2020-05-16 20:57:28 +08:00
难道不是日志直接写到 logstash 再写到 es 哦
SingeeKing
2020-05-16 21:55:01 +08:00
ES 唯一的缺点就是成本高
nieqibest
2020-05-16 21:58:14 +08:00
都是内存大户
chendy
2020-05-16 23:20:13 +08:00
没有高频更新需求 es 可以的
有高频更新 es 要命
TypeError
2020-05-16 23:24:47 +08:00
更变更字段结构、index 结构之类都很麻烦,得重建索引
crimeshaper
2020-05-18 09:54:25 +08:00
@hantsy
@luozic
能直接调 restful 接口存入 es 吗
crimeshaper
2020-05-18 10:38:35 +08:00
@chendy 不增减字段,频繁插入嵌套数组对象中行吗?
fdingiit
2020-05-18 16:34:23 +08:00
我觉得要回答几个问题:

1. 现有的设计中 mongo 是什么角色,es 是什么角色?
2. mongo -- es 同步的问题出在哪?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX