商家名称 | 信用等级 | 购买信息 | 订购本书 |
CouchDB权威指南(安德森著) | |||
CouchDB权威指南(安德森著) |
《CouchDB权威指南》里CouchDB的开发者J?Chris Anderson等向你展示了如何以独立应用框架的形式来使用这一面向文档的数据库,以及如何使用它来构建高容量、分布式的应用。
作者:(美国)J.Chris Anderson (美国)Jan Lehnardt (美国)Noah Slater 译者:来诺
序言
前言
第Ⅰ部分导论
第1章为什么选择CouchDB
放松
一种不同的方法来建模你的数据
一般应用的一个更好的选择
为大型系统构建分块
本地数据为王
结尾
第2章最终一致性
按照套路来工作
CAP理论
本地一致性
分布一致性
结尾
第3章新手上路
任何系统都能运行
欢迎来到Futon
你的第一个数据库与文档
用MapReduce执行查询
进行复制
结尾
第4章核心API
服务器
数据库
文档
复制
结尾
第Ⅱ部分CouchDB开发
第5章设计文档
文档建模
查询服务器
应用即文档
一个基本的设计文档
展望未来
第6章使用视图查找数据
什么是视图
高效查找
得到日志评论的视图
Reduce/Rereduce
结尾
第7章验证函数
文档验证函数
验证的上下文
写一个验证函数
结尾
第8章显示函数
显示函数API
没有副作用
设计文档
查询显示函数
Etags
函数与模板
学习如何进行显示
使用模板
写模板
第9章使用列表函数进行视图转换,
列表函数的参数
一个示例列表函数
列表函数的理论
查询列表函数
列表函数、Etags和缓存
第Ⅲ部分应用范例
第10章独立应用
使用正确的版本
Portable JavaScript
应用即文档
独立的
已有应用展示
结尾
第11章管理设计文档
使用示例应用
安装CouchApp
使用CouchApp
下载Sofa源代码
部署Sofa
创建你的管理员帐号
通过.couchapprc来配置CouchApp
第12章存储文档
JSON文档格式
除了_id和_rev:你的文档数据
编辑页面
保存一个文档
结尾
第13章使用自定义的格式显示文档
用显示函数来展现文档
动态日期
第14章显示博客日志列表
最近博客日志的map函数
使用列表函数把视图转化成HTML
第Ⅳ部分部署CouchDB
第15章扩展的基本概念
扩展读请求
扩展写请求
扩展数据
基础最优先
第16章复制
其中的魔法
通过管理界面简单的复制
关于复制的细节
连续复制
就这些
第17章冲突管理
脑分裂
冲突解决的例子
处理冲突
确定的修订ID
结尾
第18章负载均衡
做一个备份
第19章集群
介绍CouchDB Lounge
一致性哈希处理
集群增长
第Ⅴ部分推荐
第20章变更通知
轮询变更
长轮询
连续变更
过滤器
结尾
第21章在视图中实现类似的SQL操作
使用视图
通过Key来查找
通过一个前缀来查找
聚合函数
得到唯一的值
强制唯一性
第22章安全性
The Admin Party
基本认证
Cookie认证
网络服务器安全性
第23章高性能
性能测试不容易
高性能的CouchDB
批量插入和单调的文档ID
批量文档插入
批量模式
单文档插入
Hovercraft
取舍
第24章最佳实践
银行
排序列表
分页
第Ⅵ部分附录
附录A在类Unix系统上安装
附录B在Mac OS X上安装
附录C在Windows上安装
附录D从源代码安装
附录EJSON初步
附录FB-tree的威力
版权页:
插图:
Date头告诉你服务器的时间。因为客户端和服务器端的时间没有要求一定要保持同步,这个头只是纯粹告诉你服务器时间这一信息而已。不应该根据这个信息为逻辑构建任何关键应用。
这个头告诉你HTTP响应体是什么Content-Type,以及采用的编码。已经知道CouchDB返回JSON字符串。适合的Content-Type是application/json。为什么看到的是text/plain呢?这就是实践战胜纯粹理论的地方了。发送一个applicaion/json的Content-Type头会使浏览器把返回的JSON提供给你下载,而不是显示它。因为可以在浏览器里测试CouchDB非常重要,CouchDB发送了一个text/plain的Content-Type,这样浏览器就可以把JSON以文本的形式显示出来。
有一些浏览器插件可以让浏览器识别JSON,但是它们并不是默认安装的。还记得Accept请求头,它被设置成\*/\*->*/*,表示可以接受任何的Content-Type.如果在请求里发送Accept: application/json,CouchDB认为你可以处理纯JSON响应,就会返回正确的Conten-Type头,而不是text/plain。
相关阅读:
更多图书资讯可访问读书人图书频道:http://www.reAder8.cn/book/