写点什么

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

评论

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

美女程序“媛”:从工程师到架构师,我的代码人生

融云 RongCloud

程序员 代码人生

Prometheus 2.30.0 新特性

耳东@Erdong

release Prometheus 9月日更

月度发布 | 极狐GitLab14.3升级40+新功能!

极狐GitLab

译文 | MySQL 8.0 密码管理策略(一)

RadonDB

MySQL 数据库

java 虚拟机 GC :G1配置参数

风翱

GC 9月日更

基于虹软SDK,适配Camera1、Camera2、CameraX,实现人脸识别(Android)

小驰笔记

android 音视频 人脸识别 引航计划

netty系列之:分离websocket处理器

程序那些事

Java 架构 Netty 程序那些事

分布式系统都要遵守的CAP

卢卡多多

CAP 9月日更

详解html5新增的标签与css3中伪类和伪元素

你好bk

html5 css3 大前端 基础技能

如何利用国产图数据库打造金融行业方案?

星环科技

扒一扒面向对象编程的另一面

华为云开发者联盟

编程 面向对象 对象 对象编程

StartDT Hackathon | 泛元数据:让数据成为资产

奇点云

Talk to AI,揭秘背后的语音识别数据

澳鹏Appen

语音 nlp 语音识别 训练数据 语音识别模型

2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

奔着腾讯去

c++

13个VSCode使用技巧,开启高效的开发模式

华为云开发者联盟

vscode 日志 开发 插件 Git存储库

被客户像小学生一样训话

boshi

创业

阿里云天池赛题解析——深度学习篇重磅发布!

博文视点Broadview

乌镇回溯 | 构建网络空间命运共同体,旺链科技做了哪些?

旺链科技

数字经济 产业区块链 世界互联网大会

第7章-《Linux一学就会》-Centos8 用户管理

学神来啦

Linux linux运维 linux学习 Linux教程

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“情报信息”

码界西柚

后端 秒杀系统 秒杀架构 秒杀架构设计 引航计划

linux之登录式shell和非登录式shell

入门小站

Linux

在线黑客帝国文字效果生成工具

入门小站

工具

[外文资源]最好的 Golang 博客

baiyutang

golang 9月日更

带你了解数仓安全测试的TLS协议

华为云开发者联盟

安全 通信 密钥 SSL/TLS协议 加密通信

多指标异常检测方法综述

云智慧AIOps社区

AIOPS 异常检测 技术学习 智能运维 指标

拒绝裸奔,为 Elasticsearch 设置账号密码(qbit)

qbit

https 安全 Kibana

Python代码阅读(第30篇):找到列表中的奇偶异常项

Felix

Python 编程 Code Programing 阅读代码

Go 语言实现 WebSocket 推送

全象云低代码

websocket 低代码开发 Go 语言

android逆向之root方式注入apk

轻口味

android 9月日更

膜拜!不愧是阿里大牛总结的Java10W字面经,Github访问量已破百万

Java 程序员 架构 面试 计算机

万亿养老市场如何抢占商机?云巢智慧康养物联网加速器,三招化解ISV痛点!

华为云开发者联盟

物联网 华为云 iotda 沃土云创计划 智慧康养

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