高并发的log要不影响速度,该如何存储?

高并发的log要不影响速度,该如何存储?

泛滥成性 发布于 2021-11-24 字数 0 浏览 856 回复 3

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吃颗糖壮壮胆 2021-11-29 3 楼

方案一。

1. 按照业务类型分到不同的日志文件中

2. 先写到内存中,后续有守护进程专门写文件

方案二

每个交易都写到临时的一个文件,交易最后提交的时候,再写到统一的日志文件中

方案三

后台的每个进程,写自己的日志文件,文件名里面加上进程pid,非多线程情况。

常用的方案一+方案三

方案二是在别的系统发现有这么用的。

终止放荡 2021-11-27 2 楼

日志内存队列+写文件线程,队列需要加锁同步

惜醉颜 2021-11-24 1 楼

push到redis,然后后端程序去写入