写点什么

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:047523

评论

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

【WorkPlus SE专业版更新公告】PCweb端正式上线,后台交互体验优化升级!

BeeWorks

超越钉钉与企业微信:如何选择一款更适合企业的私有化即时通讯软件

BeeWorks

ARTS 打卡第 5 周:HTTP 服务的4种认证方法分析

前行

习惯养成 ARTS 打卡计划

IPP Swap节点挖矿系统开发搭建

V\TG【ch3nguang】

拍卖系统开发-在线拍卖系统开发-拍卖网站平台搭建

V\TG【ch3nguang】

WorkPlus本地部署即时通讯,为企业打造高效安全的沟通平台

BeeWorks

开源协同创新,加速云计算应用

华为云开源

开源 云原生 前端 华为云 低代码前端

WorkPlus Meet本地化部署视频会议软件,助力企业实现安全高效的远程会议

BeeWorks

史诗级! Spring框架底层源码详细解析

程序员万金游

#java #Spring #Java面试题

WorkPlus Meet安全高效的内网视频会议软件,打造无障碍沟通新体验

BeeWorks

Web3 直通车 WOW EARN 钱包推出头矿任务,详解如何参与获取收益

股市老人

华为云828营销季收官倒计时,中小企业上云机不可失

YG科技

WorkPlus构建统一APP入口,打造高效便捷的企业工作平台

BeeWorks

一个纯静态的内部系统导航小工具

老农小江

导航 静态 小工具

HTTP 服务的4种认证方法分析

前行

Token OAuth 2.0 JWT 认证授权

三位清华 committer 齐聚!分享在 Apache IoTDB 社区的技术与实践经验“养成史”

Apache IoTDB

新零售系统开发,新零售系统开发有怎样的优势

V\TG【ch3nguang】

与时俱进,构建符合国有企业特性的全面预算体系

智达方通

国有企业 全面预算管理 财务预算管理

cout.tellp()和cout.seekp()语法介绍

芯动大师

如何在没有第三方.NET库源码的情况,调试第三库代码?

沙漠尽头的狼

语音识别技术:现状、前景与挑战

来自四九城儿

语音识别技术的进步与挑战

来自四九城儿

鸿蒙生态助力,嵩山少林首个数字剧本游元服务打造沉浸式体验

最新动态

Golang微服务框架Kratos应用分布式任务队列Machinery

golang 任务队列 Kratos 消息列队 #微服务

手摸手图解 CodeWhisperer 的安装使用

亚马逊云科技 (Amazon Web Services)

人工智能

语音识别技术:进展、挑战和未来

来自四九城儿

英特尔发布超能云终端3.0,为企业打造创新数字化解决方案

E科讯

300+厂商齐聚蓝凌生态伙伴大会!共探智能办公市场共赢之道

人称T客

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