三位CouchDB的開發(fā)者向你展示了如何以獨立應用框架的形式來使用這一面向文檔的數據庫,以及如何使用它來構建高容量、分布式的應用。 CouchDB簡潔的存儲,處理,以及讀取數據的模型,讓它成為了構建處理海量松散結構數據的Web應用的理想選擇。 在這一點上它就超越了關系型數據庫的各種限制,并且CouchDB提供了一個可靠的,易擴展的且響應快速的開源解決方案。 CouchDB使用自包含的數據,它們擁有松散的或者特定的聯系。這是一個適合于許多現實世界物品的模型,比如通訊錄、發(fā)票和收據。 但你會發(fā)現這個數據庫能夠輕松的處理任何形式的數據。 通過《CouchDB權威指南》,你將學會如何通過CouchDB的RESTful Web接口來使用它,此外你還會熟悉CouchDB的一些主要特性,比如簡單的文檔的CRUD(創(chuàng)建、讀取、更新、刪除); 高級的MapReduce,部署優(yōu)化等更多的內容。 * 理解面向文檔存儲和操作的基礎知識。 * 通過HTTP,使用CouchDB的RESTful接口來與其進行交互。 * 以自包含的JSON文檔的形式來建模數據。 * 自然的處理不斷變化的數據模型。 * 使用MapReduce視圖來查詢和綜合CouchDB中的數據。 * 在節(jié)點間進行復制。 * 優(yōu)化CouchDB來適應不斷提高的性能和可靠性要求。