CouchDB權威指南

CouchDB權威指南

三位CouchDB的開發者向你展示了如何以獨立套用框架的形式來使用這一面向文檔的資料庫,以及如何使用它來構建高容量、分散式的套用。

基本介紹

  • 譯者:來諾
  • ISBN:9787512328365
  • 頁數:260
  • 定價:38.00元
  • 出版社:中國電力出版社
  • 出版時間:2012-9-1
內容介紹,作者介紹,作品目錄,

內容介紹

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

作者介紹

J.Chris Anderson,是一位Apache CouchDB的開發者,並且也是Relaxed公司的創始人之一。Chris痴迷於JavaScript CouchApps以及致力於把網路的控制權交還給用戶們。
Jan Lehnardt,是一位Apache CouchDB的開發者,並且也是Relaxed公司的創始人之一。Jan研究網路技術的各個方面,致力於使開發者們的生活變得更輕鬆。
Noah Slater,是一位Apache CouchDB的開發者,以及版本發布管理員。 他和整個社區一起工作,使得CouchDB可以在儘可能多的地方運行。

作品目錄

序言
前言
第I部分 導論
第1章 為什麼選擇CouchDB
放鬆
一種不同的方法來建模你的數據
一般套用的一個更好的選擇
為大型系統構建分塊
本地數據為王
結尾
第2章 最終一致性
按照套路來工作
CAP理論
本地一致性
分布一致性
結尾
第3章 新手上路
任何系統都能運行
歡迎來到Futon
你的第一個資料庫與文檔
用MapReduce執行查詢
進行複製
結尾
第4章 核心API
伺服器
資料庫
文檔
複製
結尾
第II部分 CouchDB開發
第5章 設計文檔
文檔建模
查詢伺服器
套用即文檔
一個基本的設計文檔
展望未來
第6章 使用視圖
查找數據
什麼是視圖
高效查找
得到日誌評論的視圖
Reduce/Rereduce
結尾
第7章 驗證函式
文檔驗證函式
驗證的上下文
寫一個驗證函式
結尾
第8章 顯示函式
顯示函式API
沒有副作用
設計文檔
查詢顯示函式
Etags
函式與模板
學習如何進行顯示
使用模板
寫模板
第9章 使用列表函式進行視圖轉換
列表函式的參數
一個示例列表函式
列表函式的理論
查詢列表函式
列表函式、Etags和快取
第III部分 套用範例第
10章 獨立套用
使用正確的版本
Portable JavaScript
套用即文檔
獨立的
已有套用展示
結尾
第11章 管理設計文檔
使用示例套用
安裝CouchApp
使用CouchApp
下載Sofa原始碼
部署Sofa
創建你的管理員帳號
通過couchapprc來配置CouchApp
第12章 存儲文檔
JSON文檔格式
除了_id和_rev: 你的文檔數據
編輯頁面
保存一個文檔
結尾
第13章 使用自定義的格式顯示文檔
用顯示函式來展現文檔
動態日期
第14章 顯示部落格日誌列表
最近部落格日誌的map函式
使用列表函式把視圖轉化成HTML
第IV部分 部署CouchDB
第15章 擴展的基本概念
擴展讀請求
擴展寫請求
擴展數據
基礎最優先
第16章 複製
其中的魔法
通過管理界面簡單的複製
關於複製的細節
使用CouchApp
下載Sofa原始碼
部署Sofa
創建你的管理員帳號
通過couchapprc來配置CouchApp
第12章 存儲文檔
JSON文檔格式
除了_id和_rev: 你的文檔數據
編輯頁面
保存一個文檔
結尾
第13章 使用自定義的格式顯示文檔
用顯示函式來展現文檔
動態日期
第14章 顯示部落格日誌列表
最近部落格日誌的map函式
使用列表函式把視圖轉化成HTML
第IV部分 部署CouchDB
第15章 擴展的基本概念
擴展讀請求
擴展寫請求
擴展數據
基礎最優先
第16章 複製
其中的魔法
通過管理界面簡單的複製
關於複製的細節
連續複製
就這些
第17章 衝突管理
腦分裂
衝突解決的例子
處理衝突
確定的修訂ID
結尾
第18章 負載均衡
做一個備份
第19章 集群
介紹CouchDB Lounge
一致性哈希處理
集群增長
第V部分 推薦第
20章 變更通知
輪詢變更
長輪詢
連續變更
過濾器
結尾
第21章 在視圖中實現類似的SQL操作
使用視圖
通過Key來查找
通過一個前綴來查找
聚合函式
得到唯一的值
強制唯一性
第22章 安全性
The Admin Party
基本認證
Cookie認證
網路伺服器安全性
第23章 高性能
性能測試不容易
高性能的CouchDB
批量插入和單調的文檔ID
批量文檔插入
批量模式
單文檔插入
Hovercraft
取捨
第24章 最佳實踐
銀行
排序列表
分頁
第VI部分 附錄
附錄A 在類Unix系統上安裝
附錄B 在Mac OS X上安裝
附錄C 在Windows上安裝
附錄D 從原始碼安裝

相關詞條

熱門詞條

聯絡我們