b/s系统,客户要求系统要记录所有用户的操作(查看、修改、删除、添加等操作)功能
现在没有很好的方案来实现,不知哪位童鞋做过,给点思路
问题:
1.保存到数据库的话,数据量会非常大--肯定影响性能,不知有没有好的解决办法
2.保存到文件的话,是保存到一个文件中还是根据日期来保存到很多个文件中
如果保存到一个文件中也会有数据过大的问题
保存到很多文件的话如何实现根据不同用户检索操作日志以及分页显示问题
期待大牛给点思路,非常谢谢!
保存到日志文件中或者保存到document db(如mongodb)都是一个优秀的解决方案。
保存到日志的话相对占用容量较少,不过需要自己写脚本分析日志。
保存到document db的话相对占用容量较大,不过db自身提供多种查询解决方案可以很方便快速的查询自己想要的结果
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。