报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

Memcached 综述:Memcached 1.4 发布及 Gear6 WebCache 简介

  • 2009-07-28
  • 本文字数:1060 字

    阅读完需:约 3 分钟

最初 Memcached 是个用在 LiveJournal.com 上的缓存系统,现在已经被很多站点采用以降低数据库服务器的负载。

近日发布的1.4 版增加了一些新特性,比如新的binary protocol 。为什么要引入一个新协议呢?Memcached 的开发者 Dustin Sallings 解释到

对于协议实现者来说最显而易见的就是协议的解析变得空前的简单。在读取完一个固定大小的消息头之后,底层的 packet 处理器就能计算出该将输入发向何处并将其切分为各个组件(key、value、opaque、cas、extras 等等)。 这对于那些既编写服务端又编写客户端的少数开发者来说很不错,但对于那些仅仅使用 Memcached 的人又如何呢?凭借新协议中增强的语义,生活将变得更加美妙。

这方面的一个榜样就是 Trond Norbye 的复制(replication)特性:“你只需在多个服务器上存储几个条目即可”。

由于应用通过标准且开放的协议与 Memcached 进行通信,因此 Memcached 的后端实现可以互换。这其中的一个商业实现就是 Gear6 的 WebCache

Gear6 WebCache 是个高级的、兼容于协议的 Memcached 解决方案,它能够使 Web 站点开发者与使用者扩展 Web Services 与应用。

InfoQ 有幸采访到了 Gear6 的产品主管 Bill Takacs 以深入了解 WebCache、其工作方式及提供的好处:

Gear6 对标准 Memcached 进行了很多增强,包括: 1. 内存使用:移除了 1MB 对象大小的限制,更细粒度的内存分配以及基于代价的逐出算法。
2. 密度:我们联合使用了 DRAM 与 Flash memory 来降低缓存的代价并提高密度。当前最大的缓存是每 1U 384GB。
3. 高可用性:我们将两个 1U 单元部署在集群环境中。目前支持两种集群模式:

  1. 连续的服务可用性:该集群架构具备故障恢复能力,这确保了即便出现故障也不会中断缓存服务。
  2. 连续的数据可用性:在集群内部复制数据,这确保了所有的缓存数据总是对用户可用而不会出现中断或延迟,这就避免了数据库与应用负载中可能会出现的访问高峰。
  3. In addition the Gear6 Web Cache requires no client-side code modification and our cluster architecture enables disruption-free software upgrades.
  4. 报表与管理:Gear6 WebCache 提供了直观的界面方便你从各个角度观察系统,它能够自动、连续地扫描 DRAM 与 Flash memory 来检查故障。用户可以查看任何层次的缓存以及关于热键、客户端与实例的报告。

如何证明 WebCache 确实能解决性能问题呢?

典型的处理过程包括了现场评估,我们鼓励大家在自己的环境中去评估该解决方案。

请查看 InfoQ 上的 Memcache 标签来深入了解 Memcached。

查看英文原文: Memcached Roundup: Memcached 1.4 Released, Gear6’s WebCache

2009-07-28 22:032321
用户头像

发布了 88 篇内容, 共 266.2 次阅读, 收获喜欢 8 次。

关注

评论

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

如何把苹果电脑里的照片导出至U盘 Mac照片批量拷到移动硬盘

阿拉灯神丁

存储 拷贝 硬盘 Tuxera NTFS教程 mac 效率工具

俯瞰 Monorepo,别一番风景!

蛋先生DX

前端 前端架构 前端工程化 Monorepo

拼多多商品详情数据接口(Pdd.item_get)丨拼多多API接口指南

tbapi

拼多多商品详情接口 拼多多API接口

商业开源服饰电商大模型-摹图

摹图

AI AI大模型 AI 图像生成

从 Llama 1 到 3.1:Llama 模型架构演进详解

Baihai IDP

程序员 AI LLM llama Baihai IDP

Go语言中json序列化的一个小坑,建议多留意一下

左诗右码

别想消灭证据!U盘直接拔掉怎么恢复丢失的数据?超实用技巧一键恢复

阿拉灯神丁

U盘启动盘 EasyRecovery 数据恢复软件 EasyRecovery16 数据丢失

企业数字化转型现状

芯盾时代

数字化转型 iam

多客校园圈子小程序源码 校园生活综合服务平台 校园服务小程序源码

DUOKE七七

社区论坛小圈子小程序源码系统:自定义小程序管理社区圈子软件圈子系统系统开发-做社区圈子丨圈子论坛社区交友系统开源版小程序源码丨

DUOKE七七

php 源码 开源软件

行政人员必备!如何快速生成一批人员信息卡?

草料二维码

2025山西晋中等保测评机构地址在哪里?电话多少?

行云管家

等保 等保测评 晋中

公共事业信息系统怎么定义?需要过等保吗?

行云管家

信息系统 等保 等保测评 公共事业

DoH与DoT协议:增强DNS安全性的双保险

代码忍者

16.迭代器模式设计思想

杨充

项目申报评审系统(源码+文档+部署+讲解)

深圳亥时科技

Go语言中的加解密利器:go-crypto库全解析

左诗右码

Go

【HarmonyOS NEXT】实战——登录页面

帅比九日

鸿蒙 arkui ArkTS HarmonyOS NEXT

CST软件如何将平面结构弯曲贴到另一个结构上

思茂信息

仿真 cst CST软件

FL Studio提速这样做!告别卡顿、闪退,畅快编曲

阿拉灯神丁

音乐制作 编曲软件 FL Studio2024 FL水果

2024 都要过完了,我不允许你在 Go 中还不会解决 CORS 跨域问题

江湖十年

Go 面试 后端 CORS 跨域

HyperWorks基于几何投影的网格变形

智造软件

仿真 altair hyperworks

记录一次RPC服务有损上线的分析过程

京东科技开发者

为什么对标准的要求会越来越低

Bruce Talk

系统思考 System Thinking

MacBook Air M3推荐什么硬盘? 为什么新买的硬盘MacBook Air不能读

阿拉灯神丁

MacBook 硬盘 Tuxera NTFS2023 NTFS 磁盘管理器 磁盘工具

Memcached综述:Memcached 1.4发布及Gear6 WebCache简介_Ruby_Mirko Stocker_InfoQ精选文章