摘要:
1.排行榜
排行榜一般有两种,一种是只查询前100名和玩家自己的排名,玩家不在100名内则显示"一百名以外"。另一种则可以翻页显示所有排名。
DM做法:通过定时器定时从数据库读取数据到"写入数据列表",通过加锁方式将"写入数据列表"交换给"读取数据列表",用户通过加锁方式查询"读取数据列表"。
优化法:记录排行最后刷新的时间,当访问时间超过了指定的时间间隔则向数据库取一次数据并缓存入"排行数据列表",如果访问时间没有超过指定时间间隔,则直接从"排行数据列表"中取出排行数据。 阅读全文