我想了解不同类型的数据库,即 mysql、mongo、cassandra。我想成为数据库专家,因此首先要了解存在这么多数据库的原因(我知道每个服务器的不同需求)
谁能给我指出一篇很好的文章/视频来解释我需要什么?
我想了解不同类型的数据库,即 mysql、mongo、cassandra。我想成为数据库专家,因此首先要了解存在这么多数据库的原因(我知道每个服务器的不同需求)
谁能给我指出一篇很好的文章/视频来解释我需要什么?
您可能会发现这很有用: http: //db-engines.com/en/system/Cassandra%3BMongoDB%3BMySQL%3BPostgreSQL%3BSQLite
这是另一篇不错的文章: http: //kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
主要区别在于 SQL/关系数据库(传统),例如 Oracle、SQL Server、PostgreSQL、FireBird、MySQL、SQLite。
以及 MongoDB、Cassandra 等 NoSQL 数据库。这些大多保留了针对断电/突然关闭的“持久性”数据库属性,但设计用于更高的速度和数据量,具有较少的“隔离”或“一致性”事务保证。http://en.wikipedia.org/wiki/NoSQL
看:
其他答案中的一些链接也很有趣!
您的非关系宇宙终极指南!
http://martinfowler.com/nosql.html
NoSQL Distilled 是一本由流行的软件架构大师 Martin Fowler 合着的书。
http://pragprog.com/book/rwdata/seven-databases-in-seven-weeks
一本实用的实践指南,用于学习 Redis、Neo4J、CouchDB、MongoDB、HBase、Riak 和 Postgres 的基础知识。