技术开发 频道

5款主流NoSQL数据库全方位横评

  三、服务器内存占用情况

数据库横评 5款NoSQL数据库评测总结

  可见MongoDB占用内存较多,这是因为其内存是操作系统管理的,可能会使用较多的系统可用内存来缓存数据。Redis使用很少,和实际数据的容量大小相当。

  四、数据文件大小

数据库横评 5款NoSQL数据库评测总结

  可见MongoDB产生的数据文件很大,接近4G,这是由其预分配存储空间的实现机制决定的。Redis和TTServer(BTree类型)的数据文件大小都和500条100字节数据的容量大小接近。

  五、比较结论

  由于NoSQL的产品设计思路和实现方式和传统的关系型数据库不同,不同的NoSQL产品有其自身侧重的方向,比如HandlerSocket、TTserver和Redis侧重Key-Value的高效读写效率,MongoDB侧重文档型的数据存储结构,HBase则是需要存储海量数据的BigTable实现。因此简单的横向对比意义不大,我们更重要的是要深刻了解我们的应用场景,在此基础上尽量选择合适的并且是自身比较熟悉的NoSQL产品,在这技术发展日新月异的时代,新的产品和技术不断涌现,我们需要不断的权衡取舍,以能解决我们工作中的实际问题为出发点来做出选型,而不是盲目跟风,为了尝试新技术而采用新技术的做法是不可取的。只有我们有能力驾驭了新技术,新技术才能真正的为我所有,从而为产品创造价值。

0
相关文章