先说为什么选用membase作为nosql方案,现在的nosql简直是太多了。多的让 你不知道用哪个好,但是要选数据库还得知道你自己的需求是什么,首先我需要的是一个作为缓存方案的数据库。那么membase和redis显然是最合适的,那么这两者之间的差别是什么呢。
首先redis读写快,但是redis集群很麻烦,自己的集群有缺陷,所以我选择membase,membase可以很方便的集群,并且提供了后台操作视图。其次membase兼容memcache,对之前的服务有很好的兼容性。
但是membase没有提供node.js的链接api,只能通过node.js编写scoket按照memcache协议来访问membase服务器,还得自己实现连接池等等,太麻烦了。
在国外网站经过一番天翻地覆的搜索之后发现了memcached,这个用来连接memcache的node.js程序为我们提供的方便,
1.memcached的下载方法,使用npm下载,node.js组建的下载一般都是用npm来管理的。
$ npm install memcahced 运行就会下载 memcached
2.memcached的引用,将memcached放在nodepath下面的lib/node_modules 下面,或者载自己的项目下面新建/node_modules 目录,将memcached引入,然后 required(memcached)就可以使用的。具体使用方法参考memcached中得readme文档。
分享到:
相关推荐
Membase 是 NoSQL 家族的一个新的重量级的成员。 Membase是开源项目,源代码采用了Apache2.0的使用许可。该项目托管在GitHub.Source tarballs上,目前可以 下载beta版本的Linux二进制包。该产品主要是由North Scale...
Membase part1
Couchbase MemBase C#/.NET简单调用实例,通过此实例,让你轻松踏入membase的旅程。
NorthScale_Membase_Server_User_Guide.pdf
Couchbase服务器 此应用程序代表所有内存缓存智能服务的层次结构的顶部。 它是Erlang OTP意义上的应用程序。 建筑 构建依赖项包括: 埃尔朗20.3 建筑: 您应该按照此处的说明使用顶级make文件和回购清单: : ...
Membase 是 NoSQL 家族的一个新的重量级的成员。Membase是开源项目,源代码采用了Apache2.0的使用许可。该项目托管在GitHub.Source tarballs上,目前可以 下载beta版本的Linux二进制包。该产品主要是由North Scale的...
On node 0 totalpages: 8192 zone(0): 256 pages. zone(1): 7936 pages. zone(2): 0 pages. Kernel command line: console=ttySA0 mem=32m@0xC0000000 rw ramdisk_size=8192 initrd=0xC0800000,8m root=/dev/ram ...
SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。...
couchbase是一个非关系型数据库,它实际上是由couchdb+membase组成,所以它既能像couchdb那样存储json文档,也能像membase那样高速存储键值对。主要有以下几个特点: 速度快 由于是放在内存中的数据库,所有的读写...
一、简介:SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好
针对这种情况,这里对 Cassandra、 Mongodb、CouchDB、Redis、 Riak、 Membase、Neo4j和HBase进行了比较: (编注1:NoSQL:是一项全新的数据库革命性运动,NoSQL的拥护者们提倡运用非关系型的数据存储。现今的...
9.4.4 Membase的一致性 157 9.5 小结 157 第三部分 熟悉NoSQL 第10章 使用云中的NoSQL 160 10.1 Google App Engine 161 10.1.1 GAE Python SDK:安装、设置和起步 161 10.1.2 使用Python进行基本的GAE数据建模...
云计算 ISAS PAAS SAAS 云计算好比大货轮,docker就是集装箱 Git docker: 鲸鱼背上的集装箱,彼此之间互相不影响,各自运行在各自的环境中 隔离:一个机器上装十几个到几十个docker,...Membase、 Neo4j、 HBase redis