1.下载.deb格式安装包
配置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;
操作完成
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;
操作完成