couchbase 使用笔记

来源:互联网 发布:中世纪2全面战争mac版 编辑:程序博客网 时间:2024/06/16 01:09
1.下载.deb格式安装包

dpkg -i <package.deb>安装

http://www.couchbase.com


配置C语言客户端环境

1.安装libevent
tar xzf libevent-1.4.14b-stable.tar.gz
$ cd libevent-1.4.14b-stable
$ ./configure --prefix=/opt/libevent
# hopefully, you haven't encountered any errors so far
$ make
# make install

错误信息
ake[2]: *** [libevent.la] 错误 1
make[2]: Leaving directory `/home/yangzerun/couchbase/lib-C-exmple/libevent-2.0.21-stable'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/yangzerun/couchbase/lib-C-exmple/libevent-2.0.21-stable'
make: *** [all] 错误 2



2.安装OpenSSL
apt-get install openssl
 
apt-get install libssl-dev

配置C语言客户端环境
重新解压压缩文件

1.安装libevent
tar xzf libevent-1.4.14b-stable.tar.gz
$ cd libevent-1.4.14b-stable
$ ./configure --prefix=/opt/libevent
# hopefully, you haven't encountered any errors so far
$ make
# make install

错误信息
ake[2]: *** [libevent.la] 错误 1
make[2]: Leaving directory `/home/yangzerun/couchbase/lib-C-

exmple/libevent-2.0.21-stable'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/yangzerun/couchbase/lib-C-

exmple/libevent-2.0.21-stable'
make: *** [all] 错误 2



2.安装OpenSSL
apt-get install openssl
 
apt-get install libssl-dev

3.安装libcouchbase-2.4.4
解压 压缩包
cd cmake
./configure
make && make install


4.安装 liev-4
tar zxvf libev-4.19.tar.gz
# cd libev-4.19.tar.gz
# ./configure
# make
# make install

couchbase 锁机制实现
1.当去couchbase中读取数据的时候给数据加乐观锁
gcmd.v.v0.lock = 1;
2.在读取函数的回调函数中item->v.v0.cas会有一个有效的cas值
获取该cas值
3.当需要更新该条数据的时候 将该cas值传入
scmd.v.v0.cas = cas_value;
操作完成
0 0
原创粉丝点击