我是做游戏服务器的, 目前我的游戏服饰部署在阿里云上面的,现在我们要将玩家操作日志和一些重要的日志分析入库。 日志服务器获取的日志服务器是json格式, 将这些json格式的日志分析入库,以便运营分析。现在面临的问题就是选择那个数据库:
mysql: 监控的日志字段变化大,如果采用关系型数据库则冗余字段叫多,而且当数据量很大不易扩展
mongodb:可以直接存储json, 问题在阿里云不支持, 需要自己搞个云服务器搭建,
postgredb: 我只知道这个数据库最新版本支持nosql, 网上还有有测评显示各方面新能比mongodb好, 而且阿里云支持,但不知道这个中数据库使用的场景。
希望各位大牛能帮我分析一下,选择那个数据库?
推荐回答:
日志字段变化大,还是使用nosql更合适,如果量不是特别特别大,可以用mongodb的,现在有mongodb 3.0的服务,但它不建议外网使用,也就是,你要用mongo,你就得用的其他server和存储,价格稍贵。
postgre的benchmark不太清楚,你可以在网上再搜搜看相关的资料
如果特别大的话,hbase存储 + elasticsearch搜索,会比较好一些
官方帮助文档地址:阿里云帮助中心
更多参考: 阿里云官方(新用户需官网注册查看)
日志字段变化大,还是使用nosql更合适,如果量不是特别特别大,可以用mongodb的,现在有mongodb 3.0的服务,但它不建议外网使用,也就是,你要用mongo,你就得用的其他server和存储,价格稍贵。
postgre的benchmark不太清楚,你可以在网上再搜搜看相关的资料
如果特别大的话,hbase存储 + elasticsearch搜索,会比较好一些
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。