假设有10W个用户(UserName),每一个用户都存在若干条记录(RecordInfo),现在要将数据进行缓存,或放在内存中。
如果采用cache["UserName"]的做法将会有相应的10个键值对。
如果采用static Dictionary<string,List<RecordInfo>>的做法进行内存中进行保存,如果找不到UserName对应的数据,则向数据库中查询,并加载到Dictionary中。
还有没有其他的方法实现
相关分类