速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

评论

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

搭建期货合约币币交易所,挖矿APP开发

V\TG【ch3nguang】

HarmonyOS 管理页面跳转及浏览记录导航

HarmonyOS开发者

HarmonyOS

DAPP去中心化模式应用开发 | 智能合约模式系统搭建

V\TG【ch3nguang】

穿越人海遇见你:精细化运营神器Mobpush是如何实现智能化精准投放的

MobTech袤博科技

人工智能 大数据 智能投放 智能推送

2023年8款最佳云数据库综合比较

Geek_cbbf33

优化Java代码效率和算法设计,提升性能

互联网工科生

Java 并发编程 性能测试 数据结构和算法

《可观测性成熟度模型白皮书》正式发布,龙蜥致力打造更好用户体验

OpenAnolis小助手

开源 云原生 可观测性 白皮书 龙蜥社区

程序编译运行时,提示找不到某些组件

矩视智能

机器视觉

实时云渲染,元宇宙核心支持技术之一

3DCAT实时渲染

元宇宙 实时云渲染

JavaScript 循环:拥有最佳性能的最佳实践

树上有只程序猿

JavaScript break continue

2023数字化转型发展大会暨首届数字原生大会在京召开

信通院IOMM数字化转型团队

数字化转型 IOMM 数字化转型峰会

融云观察:AI Agent 是不是游戏赛道的下一个「赛点」?

融云 RongCloud

AI 娱乐 社交 AIGC AI Agent

公司需要同步大量数据,如何缓解传输压力提高同步效率?

镭速

数据同步 数据同步工具 数据实时同步

Python程序设计实例 | 学生管理数据库系统的开发

TiAmo

Python sqlite 数据库

OpenHarmony AI框架开发指导

OpenHarmony开发者

OpenHarmony

PAI BladeLLM推理引擎: 超长上下文、更高性能

阿里云大数据AI技术

阿里云

Proxyman for mac(HTTP调试代理工具) 4.11.0永久激活版

mac

苹果mac Windows软件 Proxyman 网络代理工具软件

钟燕清 | AI+开源时代,金融行业的机遇与挑战

开源雨林

Mysql中的InnoDB和MyISAM

程序员万金游

Java MySQL 程序员 后端

国产自主研发,完全可控 IDE!

桑小榆呀

推进史

灞桥康养论坛成功举行 多方聚力共创康养文旅产业高质量发展新篇章

联营汇聚

香港多IP站群服务器,构建多站点网络的强大支持

一只扑棱蛾子

站群服务器

CodeArts Check代码检查服务用户声音反馈集锦(3)

华为云PaaS服务小智

云计算 代码质量 华为云 代码检查

面对IT部门和业务部门跨网文件交换的不同需求,怎样才能兼顾呢?

镭速

跨网文件交换

云原生DevOps思考

薛猫

DevOps 云原生 kubernetes 运维

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