couchdb剖析
很对不起这个题目,因为这个是转贴文章,我只是看了一部分,没有精力翻译。
感兴趣的朋友认真看一下吧:
from Ayende Rahien.
Reading Erlang: CouchDB - From REST to Disk in a few function calls
Erlang Reading: CouchDB - Digging Down to Disk
Reading Eralng: CouchDB Streams
Previous CouchDB articles by Ayende
Reading Erlang: Inspecting CouchDB
More CouchDB reading: btree:lookup
More CouchDB reading: btree:query_modify
等手头工作搞完了,一定认真的研究一下couchdb。
今天就说点“浅显”的东西,couchdb中使用mochiweb。
couchdb提供了HTTP API进行各种访问控制,灵活,方便,便于开发web应用。
其HTTP server基于mochiweb。
在couch_httpd.erl的start_link/3函数中:
Loop = fun (Req) -> apply(couch_httpd, handle_request, [Req, DocumentRoot]) end,
mochiweb_http:start([
[...]