Membase基础教程

Membase基础教程

发布时间:May 17, 2011 分类:Linux

说说我用过的个人云存储

更换svn diff为vimdiff

Membase是什么
网上关于Membase的原创文章很少,即时零星的有几篇,说的有都是一些没有实际内容的介绍。最近在仔细的研究并测试了很多NOSQL的数据库,对Membase有了一定的了解,写下来,分享一下。

Membase是一个为交互式网络应用优化了数据存储的key-value类数据管理系统,在对于数据的使用上,Membase和Memcache是兼容的。Membase最大的特点是它横向扩展的方式,这也是和Memcache、Redis、Tokyo Tyrant等最大的区别,后文会详细的描述。

Membase特点

  • 第一,兼容Memcache的访问协议,text、binary两种协议都支持,不过话说现在还有几个新出的key-value缓存解决方案不兼容Memcache访问协议的?
  • 第二,性能好,通过增加服务器来横向扩展服务,同时服务能力基本是线性增加的。经过实际测试,单服务器4万每秒的写入,两台8万,三台略低于12万,基本可以满足业务需要。
  • 第三,安装方案、使用简单、扩展容易,管理界面美观。看管理界面更像一个前端框架的开源项目,而不是数据存储的开源项目,不得不表扬一下。
  • 第四,过期数据自动删除,这是一个可持久化存储方案的优点。腾讯的CMEM则不支持这个特性。
  • 第五,根据官方文档,跨机房的Membase集群,一致性原则高于可用性,不过考虑到实际业务场景都在内网,基本没有问题。

Membase安装
来这里下载Membase,最新版本是1.6.5.4。安装很简单,安装之后会打开一个URL,下一步下一步进行设置吧。

下面是管理界面的截图,不得不再赞一下。

Membase使用
安装完了,用下面的脚本测试一下吧。更多使用方法,可以参考Memcache基础教程:http://www.ccvita.com/259.html

 
 
< ?php
//连接
$mem = new Memcache;
$mem->connect("127.0.0.1", 12121);
 
//保存数据
$mem->set('key', 'This is first value');
$val = $mem->get('key');
echo "Get key value: " . $val ."<br />";

Tags: NOSQL, Membase

转载于:https://www.cnblogs.com/xiayong123/archive/2012/10/17/3717043.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Membase 是 NoSQL 家族的一个新的重量级的成员。 Membase是开源项目,源代码采用了Apache2.0的使用许可。该项目托管在GitHub.Source tarballs上,目前可以 下载beta版本的Linux二进制包。该产品主要是由North Scale的memcached核心团队成员开发完成,其中还包括Zynga和NHN这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络空间的供应商。 Membase容易安装、操作,可以从单节点方便的扩展到集群,而且为memcached(有线协议的兼容性)实现了即插即用功能,在应用方面为开 发者和经营者提供了一个比较低的门槛。做为缓存解决方案,Memcached已经在不同类型的领域(特别是大容量的Web应用)有了广泛的使用,其中 Memcached的部分基础代码被直接应用到了Membase服务器的前端。 通过兼容多种编程语言和框架,Membase具备了很好的复用性。在安装和配置方面,Membase提供了有效的图形化界面和编程接口,包括可配置 的告警信息。 Membase的目标是提供对外的线性扩展能力,包括为了增加集群容量,可以针对统一的节点进行复制。 另外,对存储的数据进行再分配仍然是必要的。 这方面的一个有趣的特性是NoSQL解决方案所承诺的可预测的性能,类准确性的延迟和吞吐量。通过如下方式可以获得上面提到的特性: •自动将在线数据迁移到低延迟的存储介质的技术(内存,固态硬盘,磁盘) •可选的写操作一一异步,同步(基于复制,持久化) •反向通道再平衡[未来考虑支持] •多线程低锁争用 •尽可能使用异步处理 •自动实现重复数据删除 •动态再平衡现有集群 •通过把数据复制到多个集群单元和支持快速失败转移来提供系统的高可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值