如何合理设计游戏中的好友列表程序?
现在可以想到两个方案
1.每次看排行榜信息,都是在翻整榜单的好友积分数据。
优势:即时数据
缺点:查询次数太频繁,而且是遍历列表查询,消耗资源太多。
2.缓存好友的积分,定期更新。
优点:不需要每次都查看好友的积分,节省资源。
缺点:数据不是立竿见影的策略:
1.添加一个时间戳,设置一个更新时间,但是超过更新时间的时候,就去过一次好友点,更新列表。
2.和前面的策略类似,只是给每个好友加上时间戳,不更新整个好友,更新每个好友,这样就避免了一次遍历查询更新。
3.有没有其他合理的办法?