用Redis解决游戏的跨服排行榜的痛点,使用Redis可以让排行榜数据更及时,且更新时不会发生冲突,并且Redis并不只具备存储数据和读取数据的能力,还有一个发布订阅的功能。
现在也有很多游戏直接用Redis持久化做DB。好处是开发简单,方便。缺点就是云Redis成本高,扩容,缩服不方便,自己搭运维成本高,风险也较高。
mongodb和memcached(或redis)并不是竞争关系,更多的是一种协作共存的关系。mongodb本质上还是硬盘数据库,在复杂查询时仍然会有大量的资源消耗,而且在处理复杂逻辑时仍然要不可避免地进行多次查询。这时就需要memcached这样的内存数据库来作为中间层进行缓存和加速。比如在某些复杂页面的场景中,整个页面的内容如果都从mongodb中查询,可能要几十个查询语句,耗时很长。如果需求允许,则可以把整个页面的对象缓存至memcached中,定期更新。这样mongodb和memcached就能很好地协作起来。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)