开发者社区> 问答> 正文

php记录用户操作日志的解决方案

b/s系统,客户要求系统要记录所有用户的操作(查看、修改、删除、添加等操作)功能
现在没有很好的方案来实现,不知哪位童鞋做过,给点思路

问题:
1.保存到数据库的话,数据量会非常大--肯定影响性能,不知有没有好的解决办法
2.保存到文件的话,是保存到一个文件中还是根据日期来保存到很多个文件中
如果保存到一个文件中也会有数据过大的问题
保存到很多文件的话如何实现根据不同用户检索操作日志以及分页显示问题

期待大牛给点思路,非常谢谢!

展开
收起
小旋风柴进 2016-03-10 16:52:23 6196 0
1 条回答
写回答
取消 提交回答
  • 保存到日志文件中或者保存到document db(如mongodb)都是一个优秀的解决方案。

    保存到日志的话相对占用容量较少,不过需要自己写脚本分析日志。

    保存到document db的话相对占用容量较大,不过db自身提供多种查询解决方案可以很方便快速的查询自己想要的结果

    2019-07-17 18:57:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载