Java_web怎么记录用户的访问记录。

如题:项目门户网站要求记录用户的访问记录,有什么好的方式,考虑到数据量大和并发的问题,有没有好的方式,求建议。。。。
是记录访问页面,网站内的。
数据量的问题是:用户的每一个访问都当做一条访问日志储存,用户一多起来,访问日志的数据肯定是很大的,然后多个用户同时访问一个接口(就是后台保存日志的方法)会不会造成数据出现混乱的现象。
这些数据该怎么保存、考虑到查询速度,又该怎么读取呢?后台有个日志管理。

Spring AOP

多个用户同时访问一个接口(就是后台保存日志的方法)会不会造成数据出现混乱的现象
不会,只要你对文件读写同步

数据量大没有办法,不过你可以对某些字段压缩记录。比如说,操作类型,记录成一个编号,而不是一个完整的字符串名字。

另外超过几个月的日志,可以删除掉。

可以对历史数据进行备份删除啊,保证当前几个月内的最新数据即可吧

备份没做,做了导出excel,删除有时间配置,自动删除多少天前的日志记录。

拦截器 filter 等等记录