`

NoSQL系统Membase(开源中国11-4期推荐)

阅读更多

开源中国11-4期推荐的开源软件是开源NoSQL系统Membase,Membase 是 NoSQL 家族的一个新的重量级的成员。

Membase的源代码采用了Apache2.0的使用许可,该项目托管在GitHub.Source tarballs上,目前的最新版本为1.6.0.1。



Membase容易安装、操作,可以从单节点方便的扩展到集群,而且为memcached(有 线协议的兼容性)实现了即插即用功能,在应用方面为开 发者和经营者提供了一个比较低的门槛。做为缓存解决方案,Memcached已经在不同类型的领域(特别是大容量的Web应用)有了广泛的使用,其中 Memcached的部分基础代码被直接应用到了Membase服务器的前端。

通过兼容多种编程语言和框架,Membase具备了很好的复用性。在安装和配置方面,Membase提供了有效的图形化界面和编程接口,包括可配置 的告警信息。

Membase的目标是提供对外的线性扩展能力,包括为了增加集群容量,可以针对统一的节点进行复制。 另外,对存储的数据进行再分配仍然是必要的。

这方面的一个有趣的特性是NoSQL解决方案所承诺的可预测的性能,类准确性的延迟和吞吐量。通过如下方式可以获得上面提到的特性:

自动将在线数据迁移到低延迟的存储介质的技术(内存,固态硬盘,磁盘)
可选的写操作一一异步,同步(基于复制,持久化)
反向通道再平衡[未来考虑支持]
多线程低锁争用
尽可能使用异步处理
自动实现重复数据删除
动态再平衡现有集群
通过把数据复制到多个集群单元和支持快速失败转移来提供系统的高可用性。

 

分享到:
评论

相关推荐

    Membase1.7.1第二部分(共二部分)

    Membase 是 NoSQL 家族的一个新的重量级的成员。 Membase是开源项目,源代码采用了Apache2.0的使用许可。该项目托管在GitHub.Source tarballs上,目前可以 下载beta版本的Linux二进制包。该产品主要是由North Scale...

    8种Nosql数据库系统对比

    NoSQL数据库,全称为"Not Only SQL",是近年来在大数据处理和分布式系统中广泛应用的一种非关系型数据库。与传统的关系型数据库相比,NoSQL数据库在处理大规模数据、高并发访问和分布式存储方面具有优势,尤其适合...

    开发周刊003期

    - **Membase 1.7发布**:开源NoSQL系统Membase推出了1.7版本,标志着NoSQL技术在大数据处理和高性能需求场景下的持续进步。此版本的发布反映了NoSQL数据库在应对大规模数据存储和快速访问需求方面的强大能力。 - **...

    韩中康第二版mysql

    - NoSQL(Not Only SQL)是非关系型数据库系统的统称,例如MongoDB和MemBase,适用于大数据、高并发等场景。 3. **关系模型**: - 实体与属性:现实世界中的对象(如学生)及其特性(如学号、姓名)转化为数据...

    基于.NET平台常用的框架整理

    本文将详细探讨一些基于.NET平台常用的框架,包括分布式缓存、开源系统、日志记录、NoSQL数据库、自动任务调度、依赖注入、ORM框架以及数据序列化等方面。 1. 分布式缓存框架: - Microsoft Velocity:是微软推出...

    SQLite教程(一):SQLite数据库介绍

     SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。...

    传智 韩忠康 mysql 课程笔记1(吐血整理).docx

    在IT领域,MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),由韩忠康等专家进行深入讲解。本篇笔记主要介绍了数据库系统的基础概念,包括关系型数据库、非关系型数据库(NoSQL)以及MySQL的安装与使用。 ...

    SQLite学习手册_中文全本1

    SQLite是一种广泛应用的开源嵌入式数据库系统,相比其他NoSQL存储引擎,如BerkeleyDB和MemBASE,它提供了标准的关系型数据库特性,如SQL语法、事务处理、数据表和索引。尽管SQLite具有这些特性,但其设计目标是轻量...

    SQLite学习手册-中文全本.pdf

    SQLite与BerkeleyDB、MemBASE等NoSQL存储引擎相比,虽然都是嵌入式的,但SQLite更倾向于提供传统关系型数据库的支持和便利性。 SQLite的主要特征包括管理上的简便性,几乎可以做到无需管理。它的操作非常方便,生成...

    HBase 和RDBMS(关系数据库)的比较.doc

    而HBase,作为Apache的开源项目,是建立在Hadoop分布式文件系统(HDFS)之上的列族数据库,它在NoSQL数据库中具有以下特点: 1. 行键/列族:数据以行键进行索引,列族内包含多列,列族可以按需进行扩展。 2. 时间戳...

    互联网常用词 集合

    隔离:一个机器上装十几个到几十个docker,他们共享操作系统核心,占用资源少,启动速度快;提供资源(cpu,内存,磁盘)的一定程度的隔离。 镜像,容器,仓库 开源的应用容器引擎,让开发者可以打包他们的应用以及...

    msyql复习资料

    MySQL是一种广泛使用的开源关系型数据库管理系统,其复习资料涵盖了从基础概念到高级特性的全面内容。在本笔记中,我们将深入探讨MySQL的核心知识点。 首先,SQL(Structured Query Language)是用于管理和操作...

Global site tag (gtag.js) - Google Analytics