写点什么

MemBase,NoSQL 家族的一个新的重量级的成员

  • 2010-06-29
  • 本文字数:1095 字

    阅读完需:约 4 分钟

在 3 月 23 日, North Scale 公开宣布 NoSQL 数据库解决方案 Membase 已经可用了。这一发布引发了大量的报导( MarketWire , TheRegister , GigaOM )。

该产品主要是由 North Scale 的 memcached 核心团队成员开发完成,其中还包括 Zynga NHN 这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络空间的供应商。

其他早期的使用者有 mig33 (移动应用) 和 Red Aril (广告).

Membase Logo Membase 是开源项目,源代码采用了 Apache2.0 的使用许可。该项目托管在 GitHub . Source tarballs 上,目前可以下载 beta 版本的 Linux 二进制包。

North Scale 通过他们的专用服务器软件对Membase 提供商业支持,同时增加了对现有 memcached 服务器的支持

除了以上的新闻之外,并没有更多的关于数据库的有效技术信息。如果你想了解更多,最好的办法是去读源代码。

在开发 Membase 的过程中,最主要的目标就是:“简单,快速,弹性”。

Key Value 的存储方式保证了其简单性,目前还没有提供额外的查询功能。通过插件架构(通过过滤 TAP 接口实现回调)可以实现扩展机制,包括全文检索,备份或数据仓库转储等。其他一些计划中的扩展点有数据 bucket 一一为特殊的容器类型和将来的“NodeCode”提供引擎 API。

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

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

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

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

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

North Scale 演示文稿中 的两张幻灯片阐述了更多的技术细节:

Membase Key Translation

Membase Replication

Alex Popescu 指出了技术信息的缺乏,并提到了最近被 Violin Memory 收购的 Gear6 Memcached 解决方案,Violin Memory 是一家提供大量服务器端闪存基础设置的公司。

2010-06-29 10:047476

评论

发布
暂无评论
发现更多内容

客服发送一条消息背后的技术和思考

得物技术

体验 IM 客服

陈奕迅全新专辑《CHIN UP!》上线华为音乐,五年后心血之作强势来袭

最新动态

Python JSON 使用指南:解析和转换数据

小万哥

Python 程序员 软件 后端 开发

特权账号安全管理的难点

尚思卓越

网络安全 数据安全 特权账号管理

在线涂鸦画板软件哪款好?这7款涂鸦神器值得推荐!

彭宏豪95

效率工具 画图软件 在线白板 涂鸦 绘画软件

第22期 | GPTSecurity周报

云起无垠

Ping和ARP流程解析

王玉川

router Switch ping ICMP ARP

2023年度openEuler领先商业实践遴选征集工作正式启动

彭飞

Evolving with AR9582: MFC900M - A Legacy of Connectivity and Adaptation

wallyslilly

AR9582

桌面云一体机什么品牌最好?

青椒云云电脑

桌面云 一体机 桌面云一体机

缺客户、缺钱、缺时间——实业经营的真挑战,中国企业分别突破

B Impact

一座 “数智桥梁”,华为助力“天堑变通途”

脑极体

AI

软件测试/测试开发丨利用ChatGPT自动生成架构图

测试人

人工智能 软件测试 ChatGPT

低代码可视化逻辑编排工具

树上有只程序猿

低代码 可视化编排 JNPF

为什么需要对特权账号进行管理

尚思卓越

运维 网络安全 信息安全

影视企业有哪些方式将视频文件快速海外跨国传输国内?

镭速

跨国文件传输

2023-11-01:用go语言,沿街有一排连续的房屋。每间房屋内都藏有一定的现金, 现在有一位小偷计划从这些房屋中窃取现金, 由于相邻的房屋装有相互连通的防盗系统,所以小偷 不会窃取相邻的房屋, 小

福大大架构师每日一题

福大大架构师每日一题

自动化混沌工程 ChaosMeta V0.6 版本发布

ChaosMeta

云原生 自动化 稳定性 混沌工程 攻防演练

手机是数字世界的另一个你,你的隐私还安全吗?

最新动态

跨国文件传输为什么要用专业的大文件传输软件?

镭速

跨国文件传输

华为Mate 60必备,这几个保护隐私的设置太实用了

最新动态

陌生链接可能是诈骗网址,谁来保护我们的上网安全?

最新动态

语音识别技术在医疗健康领域的应用与挑战

来自四九城儿

高能有料 | 第二届OpenHarmony技术大会议程速递

OpenHarmony开发者

Java while 和do while 循环

HoneyMoose

Rust中non_exhaustive的enum

胡译胡说

rust

对话在行人|浙纺服职院:数智赋能教育高质量发展

用友BIP

2023全球商业创新大会 对话在行人

特权账号管理系统PAM的优势特点

尚思卓越

网络安全 数据安全 PAM

HarmonyOS数据管理与应用数据持久化(一)

HarmonyOS开发者

MemBase,NoSQL家族的一个新的重量级的成员_架构_Michael Hunger_InfoQ精选文章