原文地址:http://www.infoq.com/cn/news/2010/10/membase
从今天起, NoSQL Membase服务器
的公开发行版将随处可得。
于此同时,从事Memcached和Membase开发的NorthScale公司正式更名为Membase
公司,以更好地彰示他们对新产品的重视。
早前的一篇InfoQ文章已经介绍Membase服务器,所以本文重点关注其最主要的特性以及这次发布本身。
基于广泛使用的Memcached分布式缓存基础设施(由同一个团队开发),开源Membase服务器提供了Memcached API的一个超集
,并且它可以看作是Memcached的直接替代品,或者增加了持久存储的扩展版。
正式企业版
Membase服务器可从membase.com
获得。每个节点的每年产品订购费为999美金起。订购项目包括服务器许可、访问membase网络进行产品维护与升级,以及产品支持。
免费
的Membase服务器社区版可从membase.org
获得。网站鼓励开发者使用该版本并通过贡献错误报告、 补丁和扩展的方式来支持它。
Membase的主要特性包括:
- 它是memcached的直接替代。
- 无需数据模式,键值对的方式存储。
- 快速建立集群以及通过单个REST调用或Web界面向集群中添加节点。
- 非确定性低延迟和持续高吞吐量。
- 自动分片(autosharding)能支持横向扩展。
- 节点加入或去除以软件升级时的零停机时间并保持恒定吞吐量。
- 可扩展插件系统支持功能扩展,如全文搜索、数据分析和存档等。
Membase还宣称对本地社区在技术教育和培训方面的聚会的赞助。第一场聚会
将于2010年10月28 日下午6时在Zynga的旧金山办公室举行,召集的是Membase开源项目的各组长以及Zynga讲师。
目前,Membase的主要产品用户是Zynga、NHN和Loggly。Heroku
和RightScale之类的PaaS供应商提供了与Membase的整合。
分享到:
相关推荐
做为缓存解决方案,Memcached已经在不同类型的领域(特别是大容量的Web应用)有了广泛的使用,其中 Memcached的部分基础代码被直接应用到了Membase服务器的前端。 通过兼容多种编程语言和框架,Membase具备了很好的...
一旦库被引入,你需要创建一个`Bucket`对象来连接到Couchbase服务器。`Bucket`类是与MemBase进行通信的主要接口。例如: ```csharp using Couchbase; using Couchbase.Configuration.Client; // 创建配置对象 var ...
Membase part1
该版本为1.6 Beta2,发布于2010年。 #### 安装前准备 在安装NorthScale Server之前,用户需确保满足以下系统要求: - 支持的操作系统:Red Hat Linux 和 Ubuntu Linux。 - 其他系统需求:如CPU、内存等硬件资源要求...
Couchbase服务器 此应用程序代表所有内存缓存智能服务的层次结构的顶部。 它是Erlang OTP意义上的应用程序。 建筑 构建依赖项包括: 埃尔朗20.3 建筑: 您应该按照此处的说明使用顶级make文件和回购清单: : ...
Membase、MongoDB 和 Riak 都是 NoSQL 家族的重要成员,各自具备独特的特性和优势。 Membase 是一个高性能、易扩展的键值存储系统,特别适合用作分布式缓存。它由 memcached 开发团队的核心成员创建,并得到 Zynga ...
- **不健壮性:** 传统的Memcache集群在面对服务器故障时缺乏足够的容错机制,导致整体服务稳定性下降。 - **数据安全性问题:** 数据仅存在于内存中,一旦服务器重启或发生故障,数据可能会丢失。 - **配置变更风险...
然而,Memcached的缺点在于它的源代码发布较晚,稳定性不高,且在实际应用中存在一些问题,如批量获取数据时的性能问题。 2. Java Caching System (JCS):JCS是一个基于Java的缓存系统,提供了高性能的缓存服务。...
- **服务器环境**:采用SUSE Linux作为操作系统,因为它便于公司统一部署和维护,具有丰富的RPM资源,同时区分WEB服务器与Cache服务器以提升安全性和效率。 - **数据库**:选用MySQL作为主要数据库,因其流行、...
couchbase是一个非关系型数据库,它实际上是由couchdb+membase组成,所以它既能像couchdb那样存储json文档,也能像membase那样高速存储键值对。主要有以下几个特点: 速度快 由于是放在内存中的数据库,所有的读写...
同时使用了M/SKW(Master-Slave-Keeper)架构,以及Memcached、TT、BDB/Redis/membase等分布式存储解决方案,以实现数据缓存和高效读取。 - **编程语言**:选择PHP,因其开发速度快、学习成本低、运行效率高,以及...
Redis支持多种数据结构,如字符串、哈希、列表、集合和有序集合,以及事务处理、过期数据设置和发布/订阅功能。由于其高速性能,Redis适合实时数据处理、股票价格更新、数据分析等应用场景。 MongoDB是另一种流行的...
而在NoSQL领域,例如MongoDB和MemBase,数据存储方式更灵活,如键值对,适合大数据和分布式环境。 数据库(DB)是存储数据的仓库,而表(table)是数据的具体容器,每张表包含多个行(record)和列(field)。行...
2. 继承Membase的特性,支持数据集群和持久化存储,确保即使在服务器故障时也能保持数据完整性。 3. 引入了CouchDB的文档模型,通过View功能对数据进行复杂查询和操作,弥补了Memcache在数据处理能力上的不足,但...
- **Membase 1.7发布**:开源NoSQL系统Membase推出了1.7版本,标志着NoSQL技术在大数据处理和高性能需求场景下的持续进步。此版本的发布反映了NoSQL数据库在应对大规模数据存储和快速访问需求方面的强大能力。 - **...
SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。...
- NoSQL(Not Only SQL)是非关系型数据库系统的统称,例如MongoDB和MemBase,适用于大数据、高并发等场景。 3. **关系模型**: - 实体与属性:现实世界中的对象(如学生)及其特性(如学号、姓名)转化为数据...
配置Bdi2000时,用户必须仔细设置[TARGET]部分的各项参数,包括CPUTYPE、CPUCLOCK、BDIMODE、BREAKMODE、MEMBASE和MEMSIZE等。例如,错误地设置调试端口可能导致无法成功连接Bdi2000。 总的来说,掌握Bdi2000的使用...
2. **Membase**:作为Memcached家族的新成员,Membase提供了一种更加强大和持久化的数据存储解决方案,适合那些需要更高级别可靠性和持久性的应用。 #### 自动任务调度框架 1. **Quartz.NET**:这是一个成熟的开源...