阅读838 返回首页    go 阿里云 go 技术社区[云栖]


mysql和mongodb对比互补

1、mysql没有必要存放所有的数据,尤其是分析、归纳、汇总的日志数据


2、mongodb的一个重要概念就是以空间换时间


3、MongoDB性能的一个关键点就是索引,索引是不是能有比较好的使用效率,索引是不是能够放在内存中,这样能够提升随机读写的性能。如果你的索引不能完全放在内存中,一旦出现随机读写比较高的时候,它就会频繁地进行磁盘交换,这个时候,MongoDB的性能就会急剧下降,会出现波动。


4、mysql也可以考虑使用归档型的存储引擎


5、MongoDB官方就自带一个分布式文件系统,可以很方便地部署到服务器机群上。MongoDB里有一个Shard的概念,就是方便为了服务器分片使用的。每增加一台Shard,MongoDB的插入性能也会以接近倍数的方式增长,磁盘容量也很可以很方便地扩充。


6、MongoDB还自带了对map-reduce运算框架的支持,这也很方便进行数据的统计。

最后更新:2017-11-08 08:04:18

  上一篇:go  memcache和redis对比
  下一篇:go  flume列子回想