业务系统、用户数据如何缓存更合理
假设有一张用户信息表,有100W+条数据,以用户名做主键,假设业务上定义用户名是唯一的,用户活跃情况是这样的:
A 40%每天登陆
B 20%每周登陆
C 20%每月登陆
D 20%其他情况了,如注册后就不再登陆
用户数据平均每天增加5K条。
这时候我碰到的问题是每天有40W以上的查询量,我想将用户数据保存到缓存里,但是一次性读取上百万条数据所耗费的时间不短,另外有的用户数据也没必要保存到缓存里(省点内存也好)
请教下各位高手,候有没有更好的思路可以解决这个问题,谢谢哈。
另外:不知道应该放在哪个版块,如果放错地方了,麻烦版主说下。