下一次做项目,就这样选数据层存储方案吧

对于开源技术栈,存储层一般涉及:

- RDBMS 

- NoSQL / KEY-VALUE  

- CACHE / KEY-VALUE  

- NewSQL [这个是谁提的?好像最近开始流行了。。。]

下面分别说下可以选择的主要对象:

1 RDBMS  关系数据库 

MySQL :  MySQL, Percona Server,  MariaDB   , Drizzle   

参考这个分支对比的文章:http://www.csdn.net/article/2011-12-29/309890 

PostgreSQL :  http://www.postgresql.org/ 

2 NoSQL / KEY-VALUE 

Redis,  MongoDB , 

Hadoop & HBase, Cassandra ,

CounchBase , Riak, 

LevelDB , 

Neo4j   (graph DB)

参考文章:

大数据时代的 9 大Key-Value存储数据库 

 http://www.iteye.com/news/27628 

3 CACHE / KEY-VALUE 

Memcached, Membase ,  Tokyo Tyrant , 

4 NewSQL 

ClustrixGenieDBScalArcScaleBaseNimbusDB 

TokutekJustOne DB

FathomDB 

图片来自: http://blog.csdn.net/broadview2006/article/details/8812742  

猜你喜欢

转载自nodex.iteye.com/blog/1853561