Integrate CouchDB with Erlang to connect to Server
如何将couchdb与erlang集成,然后连接到服务器。
我有一个正在运行的网站,我想在CouchDB之间建立一个连接(它正在运行,并用值创建了一些"文档")。
查看http://wiki.apache.org/couchdb/getting_started_with_erlang-文档已过期,光盘继续
检查了https://cwiki.apache.org/confluence/display/couchdb/introduction-他们说,"除了出色的复制功能,couchdb的可靠性和可扩展性还通过使用Erlang编程语言来实现得到了进一步的增强。Erlang内置了对并发性、分布、容错性的支持,多年来一直用于在电信行业构建可靠的系统。通过设计,Erlang语言和运行时能够利用具有多个CPU核心的较新硬件。"
一般来说,我需要解释如何连接到服务器。这一切是如何运作的?
我在自己的一个小项目中尝试了couchbeam——将其与牛仔Web服务器一起使用,以提供一个小的RESTful服务(通过"get"请求提供时间序列数据)。如果您有一个典型的erlang/otp应用程序栈,那么实际上很容易集成。
你知道
1 | {erl_opts, [{d, 'WITH_JIFFY'}]}. |
要确保编译是在启用了jiffy--nifs的情况下完成的。另外:确保在初始化应用程序时启动它。
1 | couchbeam:start(). |
号
或者,在创建relx版本时,将
P.S.:你的意思是:"这一切是如何工作和看起来的?"它的工作原理和文献记载的一模一样…
P.P.S.:如果你根本不知道我在说什么,请先阅读OTP架构,然后阅读Rebar和Releases。当我从二郎开始的时候,我不明白这一点,开始对这些概念有点困惑。