写点什么

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

评论

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

2022-09微软漏洞通告

火绒安全

microsoft 安全 终端安全 安全漏洞

TiDB分布式事务—写写冲突

TiDB 社区干货传送门

故障排查/诊断

TiDB生命周期

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 数据库架构设计

iofod - Echart 图表全支持

iofod jude

Java 前端 低代码

PhotoView——支持图片缩放、平移、旋转的一个优雅的三方组件

OpenHarmony开发者

Open Harmony

奇点云数据云平台发布DataSimba R3.8长期支持版

奇点云

奇点云

【死磕JVM】用Arthas排查JVM内存 真爽!我从小用到大

Java快了!

FreeRTOS记录(十、FreeRTOS实现带 I2C 通讯的 ModbusRTU 协议从机实例)

矜辰所致

FreeRTOS 9月月更 ModbusRTU

Redis复制的实现

急需上岸的小谢

9月月更

活动报名| MongoDB 核心功能及其原理分析

MongoDB中文社区

mongodb

资源使用率提高25%,成本降低90%,云函数是怎么做到的?

最新动态

数据库发展史2--数据仓库

数据库 数据仓库 叶正盛 玖章

阿里云视觉智能开放平台离线人脸识别SDK开启邀测啦

夏夜许游

人工智能 AI 人脸识别 离线包

压测平台在全链路大促压测中的实践

得物技术

中间件 全链路压测 QPS 企业号九月金秋榜

mysql 查询执行过程

急需上岸的小谢

9月月更

【微信小程序】常用组件及基本使用详解

陈橘又青

小程序开发 9月月更

TiDB部署----openEuler2203/2003 单机部署TiDB 6.1.1

TiDB 社区干货传送门

安装 & 部署

MODBUS RTU 485 协议简要说明

矜辰所致

Modbus RS485 9月月更

送你5个MindSpore算子使用经验

华为云开发者联盟

人工智能 算子 企业号九月金秋榜

荣耀帐号服务,让用户获取变得更简单

荣耀开发者服务平台

手机 物联网 安卓 移动开发 honor

跨链自动化中心 OAK Network,构建安全高效 Web3 基础设施

One Block Community

Substrate defi 跨链 区块链、

住宅代理IP在网络攻击中的作用

郑州埃文科技

代理IP 安全检测 撞库攻击

编译器优化:何为别名分析

华为云开发者联盟

开发 编译器 企业号九月金秋榜

论监控中事件管理的艺术

穿过生命散发芬芳

事件管理 9月月更

一步步搞懂MySQL元数据锁(MDL)

京东科技开发者

MySQL 数据库 元数据 数据库锁 mdl

一招教你如何高效批量导入与更新数据

华为云开发者联盟

数据库 sql 后端 企业号九月金秋榜

依据TIdb执行计划的sql调优案例分享

TiDB 社区干货传送门

性能调优 管理与运维 HTAP 场景实践 大数据场景实践

实操指南:如何为 SAST 工具设置误报基准?

SEAL安全

应用安全 静态应用安全测试 SAST 应用安全测试 软件供应链安全

Pipy + Sentinel 实现 Redis 的高可用

Flomesh

Service Mesh 服务网格

PSYNC 命令的实现

急需上岸的小谢

9月月更

力扣151 - 反转字符串中的单词【双指针与字符串的火花】

Fire_Shield

双指针 LeetCode 9月月更

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