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

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

- 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  

 

你可能感兴趣的:(redis,数据库,NoSQL,缓存,NewSQL)