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

当前业务产生一些操作日志,几乎不会有更新的需求,用 es 来替换 mongodb 可行吗?主要是存入 mongo 在同步到 es 费时费力。
1 hantsy May 16, 2020 日志直接 Logstash 或者 FluentD 丢到 ES 就行了。 |
2 luozic May 16, 2020 日志量很大? 考虑到 io 可以前面挂一个 kafka 或者其他的消息队列,异步写入。 |
3 orcusfox May 16, 2020 via iPhone 难道不是日志直接写到 logstash 再写到 es 哦 |
4 SingeeKing PRO ES 唯一的缺点就是成本高 |
5 stefanaka May 16, 2020 via Android 都是内存大户 |
6 chendy May 16, 2020 没有高频更新需求 es 可以的 有高频更新 es 要命 |
7 TypeError May 16, 2020 via Android 更变更字段结构、index 结构之类都很麻烦,得重建索引 |
8 crimeshaper OP |
9 crimeshaper OP @chendy 不增减字段,频繁插入嵌套数组对象中行吗? |
10 fdingiit May 18, 2020 我觉得要回答几个问题: 1. 现有的设计中 mongo 是什么角色,es 是什么角色? 2. mongo -- es 同步的问题出在哪? |