写点什么

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:032399
用户头像

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

关注

评论

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

Office2021 和Microsoft 365分不清?这样选最划算

淋雨

Office 365

常用开源监控系统分析推荐(必备知识)|附优质监控书籍资源

云智慧AIOps社区

安全 监控宝 监控工具 开源软件 运维管理

如何利用Spot,成本与稳定同时兼得

jinjin

spot 热池 spotmax

C++太难学,怎么破?这本书给你指点迷津!

图灵教育

c++ 编程 入门

应用营销策略知多少?

坚果

产品设计 1月月更

龙蜥的朋友圈又大了!知名数据库产品服务商南大通用加入社区

OpenAnolis小助手

开源 社群

VuePress 博客优化之添加数据统计功能

冴羽

JavaScript Vue 前端 博客 vuepress

如何使用 Amazon S3 多区域访问点提高多区域应用程序的性能速度和可用性

亚马逊云科技 (Amazon Web Services)

通用数据保护条例的监管下,你的数据湖“断舍离”了吗?

亚马逊云科技 (Amazon Web Services)

存储

活动预告 | OpenMLDB Meetup No.1

第四范式开发者社区

人工智能 机器学习 开源

手淘 Android 帧率采集与监控详解

阿里巴巴终端技术

android 性能优化 移动开发 客户端

【量化】量化交易入门系列4:经典的量化交易策略(下)

恒生LIGHT云社区

量化策略 量化投资 量化交易 量化

美容院CRM系统解决方案

低代码小观

CRM 客户关系管理 CRM系统 客户关系管理系统 企业管理工具

Redis 使用 List 实现消息队列有哪些利弊?

码哥字节

redis 消息队列 Redis 6.0 1月月更

以搭建Vuepress文档为例,展示用VSCode来远程开发

为自己带盐

vscode 1月月更 远程开发

LabVIEW感兴趣区域分析(实战篇—1)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 感兴趣区域分析 ROI

浅谈云上攻防——云服务器攻防矩阵

腾讯安全云鼎实验室

云原生 云上安全攻防

workflow 之 Luigi 3.x 基本用法(qbit)

qbit

工作流 pipeline workflow 数据流

全球最大规模中文跨模态生成模型文心ERNIE-ViLG来了!

百度大脑

人工智能

知乎基于Palo的用户画像和实时数仓构建实践

百度开发者中心

大数据

敏捷真的是开发者的绊脚石吗?

LigaAI

敏捷开发

26个主流机器学习算法的实现,获4万好评,这本机器学习宝典终于来了!

图灵教育

机器学习 代码 公式

如何用建木CI构建/发布建木Hub节点定义版本

Jianmu

DevOps CI/CD 开源项目 发送邮件 检查系统服务

SphereEx 创始人张亮荣获『2021 年度海纳奖——分布式数据库十佳实践人物』

SphereEx

数据库 开源 ShardingSphere SphereEx 海纳奖

青藤:业务迁移到容器云上的6个注意事项

青藤云安全

【网络安全】红蓝攻防:shellcode的分析

H

网络安全 WEB安全

使用 Amazon Redshift ML 构建多分类模型

亚马逊云科技 (Amazon Web Services)

存储

云原生训练营毕业总结

白开水又一杯

云原生

Amazon SageMaker Data Wrangler 简化数据准备过程,助力机器学习

亚马逊云科技 (Amazon Web Services)

存储

不听话的 Container

百瓶技术

flutter 布局与组件

使用 esbuild 来打包一个 React 库

CRMEB

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