是否应该把程序日志写入到 Mysql 数据库中

2024-04-02 10:45:42 +08:00
 Mianmiss

RT 我发现我司很多开发以及一些外采的系统 都很喜欢把程序日志写入到数据库中。

数据库压力、性能开销等都会受到影响

6316 次点击
所在节点    程序员
49 条回复
securityCoding
2024-04-02 21:59:11 +08:00
边缘内部系统 qps 不过 10 爱咋存咋存,挂了也是靠人吼
huijiewei
2024-04-02 22:48:26 +08:00
数据库只存操作日志和审计日志

系统的日志都是单独存的
wenye123
2024-04-02 23:32:28 +08:00
看项目 小项目咋搞都行 大项目肯定还是得规范化
akira
2024-04-02 23:56:35 +08:00
有存就行,至于好不好,看实际情况再说。。。

业务没起来前,存哪不重要,重要的是要存。
业务起来了,钱到位怎么改都行。。。
bthulu
2024-04-03 08:48:32 +08:00
具体问题具体分析. 如果是公司内部部署到公网服务器, 对外提供服务, 那肯定不合适.
如果是像我司这种, 都是部署在客户普通 PC 机上的, 不写数据库你写哪? 还整什么 es, loki, clickhouse, 你这不是让现场实施找罪受么, 不怕人家回公司打死你?
dog82
2024-04-03 09:26:22 +08:00
关键的操作日志可以写进去,不过日志表的引擎换成 myisam
nutting
2024-04-03 10:03:55 +08:00
直接写太侵入了吧,先正常写日志,到文件。再用采集模块到 es 什么的入库,这样解藕
snitfk
2024-04-03 16:10:14 +08:00
感觉放 ES 是比较合适的方案。速度快,查询也方便。支付的量级也比较大。数据库单表一大就会卡。
julyclyde
2024-04-03 19:14:32 +08:00
写到关系型数据库,基本上可以认为是整个项目组没见过什么世面吧

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

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

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

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

© 2021 V2EX