我在看 CouchDB,它比关系数据库有许多吸引人的特性,包括:
- 直观的 REST/HTTP 接口
- 容易复制
- 数据存储为文档,而不是规范化的表格
我很欣赏这不是一个成熟的产品,因此应该谨慎采用,但我想知道它是否真的是 RDBMS 的可行替代品(尽管介绍页面另有说明 - http://couchdb.apache.org/docs /intro.html )。
- 在什么情况下,CouchDB 是比 RDBMS(例如 MySQL)更好的数据库选择,例如在可扩展性、设计+开发时间、可靠性和维护方面。
- 是否仍然存在 RDBMS 显然仍然是正确选择的情况?
- 这是一个非此即彼的选择,还是一种混合解决方案更有可能成为最佳实践?