当前位置:   article > 正文

NoSQL数据库性能大比拼_nosql数据库性能评估

nosql数据库性能评估

转自 http://jiaweiweb.com

NoSQL的优势

1.易扩展
NoSQL数据库去掉了关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。
2.大数据量,高性能
NoSQL数据库无需保证ACID,因此都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单。
NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库里,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是一个噩梦。这点在大数据量的web2.0时代尤其明显。
3.高可用
NoSQL在不太影响性能的情况,就可以方便的实现高可用的架构。比如Cassandra,HBase模型,通过复制模型也能实现高可用。

SQL和NoSQL都有各自的特点和使用的应用场景,两者的紧密结合将会给web2.0的数据库发展带来新的思路。让关系数据库关注在关系上,NoSQL关注在存储上。
这里挑选了几个常见的3个NoSQL的数据库进行一下各自在不同场景下的性能比较。挑选的数据库有HBase,Cassandra,MongoDB。
测试方式:
benchmarking
使用Yahoo Cloud Serving Benchmark (YCSB)。
数据集
每张表需要操作100,000,000行记录,每行记录1KB,每行记录包含10个field,其中包含一个主键,类型是string。
数据库配置

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号