对于开源技术栈,存储层一般涉及:
- 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
Clustrix、GenieDB、ScalArc、ScaleBase、NimbusDB
Tokutek、JustOne DB
FathomDB
图片来自: http://blog.csdn.net/broadview2006/article/details/8812742