先说为什么选用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...
Couchbase MemBase是NoSQL数据库系统的一种,它专注于提供高性能、高可扩展性的键值存储服务。在C#和.NET环境中,与MemBase交互主要依赖于Couchbase的.NET客户端库,这使得.NET开发者能够方便地将MemBase集成到他们...
Membase part1
### NorthScale Membase Server User Guide知识点 #### 关于NorthScale Server NorthScale Server是一款高性能、分布式内存数据库系统,旨在提供可扩展性和高可用性。它适用于处理大规模数据集的应用程序,尤其是在...
4. Membase:Membase是一个基于分布式架构的缓存系统,提供了高性能的缓存服务。Membase可以将对象缓存在内存、硬盘或数据库中,并且可以在分布式环境中提供高性能的缓存服务。 Membase的优点在于它可以提供高性能...
Couchbase服务器 此应用程序代表所有内存缓存智能服务的层次结构的顶部。 它是Erlang OTP意义上的应用程序。 建筑 构建依赖项包括: 埃尔朗20.3 建筑: 您应该按照此处的说明使用顶级make文件和回购清单: : ...
2. **Membase**:作为Memcached家族的新成员,Membase提供了一种更加强大和持久化的数据存储解决方案,适合那些需要更高级别可靠性和持久性的应用。 #### 自动任务调度框架 1. **Quartz.NET**:这是一个成熟的开源...
Membase、MongoDB 和 Riak 都是 NoSQL 家族的重要成员,各自具备独特的特性和优势。 Membase 是一个高性能、易扩展的键值存储系统,特别适合用作分布式缓存。它由 memcached 开发团队的核心成员创建,并得到 Zynga ...
6. **Membase**(现为Couchbase Server):提供高性能的键值存储,适合实时数据访问。它结合了Memcached的内存速度和CouchDB的持久化能力,适用于游戏积分系统、实时广告投放等。 7. **Neo4j**:图数据库,适合处理...
2. 继承Membase的特性,支持数据集群和持久化存储,确保即使在服务器故障时也能保持数据完整性。 3. 引入了CouchDB的文档模型,通过View功能对数据进行复杂查询和操作,弥补了Memcache在数据处理能力上的不足,但...
- **语言**: Erlang和C,部分JavaScript - **特点**: 容错性强,支持动态分片和复制策略 - **许可证**: Apache - **协议**: HTTP/REST或二进制 - **数据模型**: 键-值存储 - **最佳应用场景**: 需要高可用性和...
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 ...
couchbase是一个非关系型数据库,它实际上是由couchdb+membase组成,所以它既能像couchdb那样存储json文档,也能像membase那样高速存储键值对。主要有以下几个特点: 速度快 由于是放在内存中的数据库,所有的读写...
SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。...
它使用主从复制和自动故障恢复,内置分片功能,支持JavaScript查询和在服务器端执行函数。MongoDB强调性能优化,适合动态查询、需要索引而非map/reduce,以及对大型数据库有性能要求的应用。 4. **Cassandra**:由...
同时使用了M/SKW(Master-Slave-Keeper)架构,以及Memcached、TT、BDB/Redis/membase等分布式存储解决方案,以实现数据缓存和高效读取。 - **编程语言**:选择PHP,因其开发速度快、学习成本低、运行效率高,以及...
使用M/SKW DB结构,并结合Memcached、TT、BDB/Redis/membase等进行缓存管理。 - **编程语言**:使用PHP,因其快速开发、低学习成本、高效的运行效率和成熟的第三方库(如PEAR, PECL)。同时,采用SuperPHP/WinPHP...
SQLite是一种广泛应用的开源嵌入式数据库系统,相比其他NoSQL存储引擎,如BerkeleyDB和MemBASE,它提供了标准的关系型数据库特性,如SQL语法、事务处理、数据表和索引。尽管SQLite具有这些特性,但其设计目标是轻量...
SQLite与BerkeleyDB、MemBASE等NoSQL存储引擎相比,虽然都是嵌入式的,但SQLite更倾向于提供传统关系型数据库的支持和便利性。 SQLite的主要特征包括管理上的简便性,几乎可以做到无需管理。它的操作非常方便,生成...
随后,Membase团队与CouchDB团队合并,共同推出了Couchbase这一综合性的解决方案。 **Couchbase的主要特性包括:** 1. **完全兼容Memcache:** Couchbase支持所有的Memcache协议和命令,这使得迁移变得非常简单。 ...