什么是couchdb,我应该使用它以及如何使用它?

Nat*_*tim 10 database couchdb schemaless

我听到很多关于couchdb的内容,但在阅读了一些关于它的文档之后,我仍然不明白为什么要使用它以及如何使用它.

你能为我澄清一下这个谜吗?

Ale*_*lli 14

它是一个非关系型数据库,开源,分布式(增量式,双向复制),无架构.CouchDB数据库是文档的集合; 每个文档都是一串字符串"键"和相应的"值"(可以是数字,字符串,列表,日期......).您可以拥有索引,查询和视图.

如果关系数据库感觉局限于你(你发现模式过于僵化,无法将数据库引擎扩展到非常大量的服务器等),CouchDB值得考虑(它是众多非中最有趣的一个)这些天出现的关系数据库).

但如果您的所有工作都很适合关系数据库,那么您可能希望继续使用它来进行生产工作(尽管"玩弄"一些非关系数据库仍然值得花时间,只是为了个人成长和启发,这与从关系数据库转移庞大的生产系统完全不同! - ).

  • @delroth,你错误地恢复到以前的版本.来自couchdb API参考:"除了并发控制之外,您不能将文档修订用于任何其他目的.由于压缩,修订可能随时消失.您不能将它们用于客户端修订系统." (9认同)

Tom*_*eys 13

听起来你应该阅读为什么CouchDB