既然redis那么快,为什么不用它做主数据库,只用它做缓存?
作者:卡卷网发布时间:2025-01-09 18:28浏览数量:106次评论数量:0次
为什么不可以?你有试过么
我在线上环境就用过,而且是只用Redis做存储,最后游戏也了三年
我当时的想法就是游戏中肯定要用Redis,因为其提供的丰富的算法与数据结构,能快速读写(对游戏来说这很重要,意味着可以实时同步读写,也不需要什么d),开发中会深度使用,而且游戏基本用不上结构化查询,(很多游戏功能还是MySQL建上百张表非常落伍),那干脆后台数据库只用一种好了,开发和都简单
我觉得它缺点是,如果你的游戏是国民级别的游戏,数据量大的话,内存确实还是有点贵,尤其后期玩家流失内存还占着较浪费,当然你到了那一步这些问题都可以解决;另外就是你得自己去备份持久化数据,应付万一会出现的回档事故
持久化方面我只用两种策略,核心数据且访问量大的主备,主机完全不做持久化,备机做;非核心数据没有备机,主机做数据做全量持久化,频率根据访问量大小配置
——————————————————————
有些答案把内存贵这事情放大了,就游戏而言,二进制压缩存储玩家数据,二十台32g的就是640g,无脑一点,十台主机,十台做备份,存一亿玩家的数据没什么压力,如果是分服合服的游戏,一个服一台8g内存的绰绰有余,游戏挣钱的话这个成本根本不是事
END
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
- 上一篇:云计算到底在释放什么生产力?
- 下一篇:开源nas哪个好?
相关推荐
最新文章
随机文章
广告位

你 发表评论:
欢迎