我想了解不同类型的数据库,即mysql,mongo,cassandra。我想成为数据库方面的专家,因此首先要了解存在这么多数据库的原因(我知道每个服务器的不同需求)
有人能指点我一篇好文章/视频解释我需要什么吗?
答案 0 :(得分:0)
您可能会觉得这很有用:http://db-engines.com/en/system/Cassandra%3BMongoDB%3BMySQL%3BPostgreSQL%3BSQLite
这是另一篇不错的文章:http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
答案 1 :(得分:0)
主要区别在于SQL /关系数据库(传统),如Oracle,SQL Server,PostgreSQL,FireBird,MySQL,SQLite。
NoSQL数据库,如MongoDB,Cassandra。这些大多数都保留了“耐久性”的数据库属性以防止功率损耗/突然关闭,但是设计用于更高速度和更高速度。具有较少事务保证的“隔离”或“一致性”的数据量。 http://en.wikipedia.org/wiki/NoSQL
请参阅:
其他答案中的一些链接也很有趣!
答案 2 :(得分:0)
你的终极指南 非关系宇宙!
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的基础知识。