开发者社区> 问答> 正文

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

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

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

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

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

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

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

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

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载