写点什么

Twemproxy——针对 MemCached 与 Redis 的代理

  • 2012-12-17
  • 本文字数:631 字

    阅读完需:约 2 分钟

Twemproxy 是一个代理服务器,可以通过它减少 Memcached Redis 服务器所打开的连接数。

Twemproxy 有何用途呢?它可以:

  • 通过代理的方式减少缓存服务器的连接数
  • 自动在多台缓存服务器间共享数据
  • 通过不同的策略与散列函数支持一致性散列
  • 通过配置的方式禁用失败的结点
  • 运行在多个实例上,客户端可以连接到首个可用的代理服务器
  • 支持请求的流式与批处理,因而能够降低来回的消耗

Redis 的创建者 Salvatore Sanfilippo (@antirez)撰写了一篇文章,介绍了如何通过Twemproxy 在开启 Redis-cluster 特性前就让 Redis 集群发挥作用,而在大多数情况下都不会丧失太多的性能:

Twemproxy 的强大之处在于可以通过配置的方式让它禁用掉失败的结点,同时还能在一段时间后进行重试,抑或使用指定的键 -> 服务器映射。这意味着在将 Redis 用作数据存储时,它可以对 Redis 数据集进行分片(禁用掉结点驱逐);在将 Redis 用作缓存时,它可以启用结点驱逐以实现简单的高可用性。

Twemproxy 速度很快,真的很快,它几乎与直接访问 Redis 速度一样快。我敢说在最差的情况下,性能也只不过才损失 20% 而已。 我对性能问题唯一的想法是当在多个实例上使用命令时,我觉得 MGET 还有改进空间。

Twemproxy 早在今年初由 Twitter开源,它最开始支持Memcached,最近又添加了对Redis 的支持。Twitter 使用了大量的缓存服务器,每分钟会发送300k 的tweet;可以看看这篇介绍 Real-Time Delivery Architecture At Twitter 以了解更多信息。

查看英文原文: Twemproxy – Proxy For MemCached And Redis

2012-12-17 11:589171
用户头像

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

关注

评论

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

toB应用私有化交付发展历程、技术对比和选型

北京好雨科技有限公司

分布式流处理组件-理论篇:Kafka与安装配置

谢先生F

架构 kafka 3.X 11月月更

「美团」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等

钟奕礼

Java java程序员 java面试 java编程

2020最新阿里P7岗面试真题、简历模板,搞懂吊打面试官不是问题

钟奕礼

Java Java 面试 java程序员 java编程

java的这些多线程面试专题,你都知道吗?

钟奕礼

Java 程序员 java面试 java编程

5年Java开发4面阿里挂在JVM,临走时面试官给了我一份JVM手册

钟奕礼

Java java程序员 java面试 java编程

ITSM | 企业如何管理变更、响应事件以及创立知识库——专访龙智技术专家与顾问

龙智—DevSecOps解决方案

IDC 2022上半年中国IT安全软件市场15.1亿美元,行云管家为企业信息安全持续赋能

行云管家

信息安全 数据安全 企业安全

火山引擎DataTester背后,抖音的名字原来是AB测试来的

字节跳动数据平台

大数据 AB testing实战

现在啥软件都有开源,BI 呢?

陈橘又青

数据库

CleanMyMac2023体验版苹果电脑管家

茶色酒

CleanMyMac CleanMyMac2023

静态WEB容器镜像最小化实践

mengzyou

DevOps Web Docker 镜像

万级并发分布式全链路压测工具 autotest 实践

车江毅

自动化测试 全链路测试 性能压测 生产环境全链路压测

Nacos 中的配置文件如何实现加密传输

小小怪下士

Java 程序员 微服务 SpringCloud

Camtasia2023如下免费下载?有啥新功能

茶色酒

Camtasia Camtasia2023

React 中的重新渲染

阿里巴巴终端技术

前端 React

深度学习框架新手快速上手指南

MegEngineBot

深度学习 开源 教程 MegEngine 新手入门

Rancher 全球化部署最佳实践

Rancher

Kubernetes k8s rancher

2022年秋招成功斩获offer秘籍:九大核心知识+1000道大厂面试真题

程序知音

Java java面试 大厂面试 java架构 Java面试八股文

影响LED显示屏使用的因素有哪些?

Dylan

LED显示屏 led显示屏厂家

再见 Fred Brooks

Journeyman

IT 新闻

国内Quick BI为何可以入选魔力象限?

小偏执o

阿里云存储负责人吴结生:重新定义下一代云存储

云布道师

云存储 云栖大会

代码质量与安全 | “吃狗粮”能够影响到代码质量?来了解一下!

龙智—DevSecOps解决方案

代码质量 代码安全 静态代码安全

用户文章 | 原来Steam和Perforce有这种关系?!

龙智—DevSecOps解决方案

版本控制 版本管理工具 版本管理

BI工具中哪一种使用体验更好?

夏日星河

JAVA面试基础经典百问,拿下大厂offer

钟奕礼

Java java程序员 java面试 java编程

深圳等级保护测评机构新名单看这里!

行云管家

等保 深圳 等级保护 等级保护机构

本地开发完成的 Fiori Elements 应用,部署到远端 ABAP 服务器上的详细步骤

汪子熙

web开发 abap Fiori SAP UI5 11月月更

【Git实战】协同开发,如何紧急修复线上bug?

王中阳Go

git 高效工作 学习方法 git 学习 11月月更

Fruity Loops Studio2023最新版水果编曲软件下载

茶色酒

Fruity Loops Studio

Twemproxy——针对MemCached与Redis的代理_语言 & 开发_Roopesh Shenoy_InfoQ精选文章