couchbase属于nosql系列,个人感觉它要比mongodb操作简单,mongo的查询语句太复杂。在数据的持久性方面它区别于其他nosql
的唯一大亮点是不受限于其内存分配了多少,只要磁盘空间够大,数据就会一直往里面写,也就是说无论给couchbase分配了多少内存,甚至内存满了,只要磁盘还有空间,内存中的数据也还会慢慢同步到磁盘,redis在方面就不行,redis内存满了,就不会向磁盘同步数据.couchbase还有一个亮
点就是可以并行同步向多台服务器写数据,甚至在两台不同的服务器同时写同一个key,也无关。
couchbase 和 memcache 不同之处在于: couchbase 是持久话的key value 的存储, couchbase 还可以做多台机器的数据共享这个类似于mysql的数据同步一样,只要添加 server nodes 就可以了, couchbase 还可以建立view进行对数据的查询这点类似于数据库的sql语句一样。
couchbase 和 redis 的对比:
以下都在 linux 系统下完成:
1、下载couchbase安装包
下载的时候注意你的机器是32位还是64位的机器, 我测试的机器是64位的所以下面是64位的安装包
如何查看 linux机器是 32位还是64位的 命令:
2、安装 couchbase
rpm -ivh couchbase-server-enterprise_x86_64_2.0.0.rpm
如果有以下错误提示:
error: failed dependencies:
libcrypto.so.6()(64bit) is needed by couchbase-server-2.0.0-1976.x86_64
libssl.so.6()(64bit) is needed by couchbase-server-2.0.0-1976.x86_64
解决办法:
yum install openssl098e
在安装就没有问题了。
3、couchbase 启动和关闭
/opt/couchbase/etc/couchbase_init.d stop 关闭
/opt/couchbase/etc/couchbase_init.d start 启动
阅读(7984) | 评论(0) | 转发(0) |