写点什么

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

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

关注

评论

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

蛇行矩阵 蛇形填数 回形取数 蛇行系类(C语言详解+图解)

Five

c 算法题 8月月更

企业统一门户 | WorkPlus深度集成,优化企业管理模式

BeeWorks

企业即时通讯怎样为企业实现移动办公效率的极致化?

BeeWorks

兆骑科创高层次人才引进服务平台,创业大赛,云路演

兆骑科创凤阁

兼具高效与易用,融云 IM 即时通讯长连接协议设计思路

融云 RongCloud

即时通讯 协议

2022年十大知名堡垒机品牌你真的知道吗?

行云管家

网络安全 数据安全 堡垒机 堡垒机品牌

浅谈 malloc 函数在单片机上的应用

矜辰所致

malloc 内存管理 8月月更

基础+进阶+源码+实战,阿里SpringCloud Alibaba全解手册限时开源~

Java全栈架构师

程序员 面试 微服务 架构师 SpringCloud

尹博学:OceanBase Cloud正式开服,助力全球中小企业数智化升级

OceanBase 数据库

IoT设备消息洪峰怎么扛? 阿里云AIoT消息队列深度解读——实践类

阿里云AIoT

nosql 算法 物联网 存储 消息中间件

万物皆可集成系列:低代码释放用友U8+深度价值(2)—数据拓展应用

葡萄城技术团队

低代码 用友

画出“伦勃朗光线”:vivo的夜色4K探索之旅

脑极体

自从外包干了七年,废了.....!

退休的汤姆

Java 面经 社招 Java工程师 秋招

DPDK性能影响因素分析

C++后台开发

后台开发 虚拟化 DPDK VPP C++开发

解析 RocketMQ 业务消息--“顺序消息”

阿里巴巴中间件

阿里云 RocketMQ 云原生 消息队列

旺链科技荣登“长三角产业区块链企业30强”!

旺链科技

区块链 产业区块链 创新应用

全网独一份!清华大牛联合众多一线大厂架构师整合的Java面试突击手册开源

程序员小毕

程序员 程序人生 JVM 高并发 java面试

兆骑科创双创服务平台,留学生海外创新创业大赛,人才引进

兆骑科创凤阁

袋鼠云思枢:数栈DTinsight,创新升级,全新出发,驶入数智转型新赛道

袋鼠云数栈

OceanBase&ChunJun联合Meetup丨邀您齐聚杭州,共享开源盛会

袋鼠云数栈

Python自学教程3-英语不好,变量怎么命名

和牛

Python 测试 8月月更

IoT亿级设备接入层建设实践——实践类

阿里云AIoT

安全 网络协议 物联网 存储 网络架构

A tour of gRPC:08 - gRPC 反射 与 Evans 客户端

BUG侦探

gRPC RPC protocolBuffer

打补丁是什么意思?如何快速对云主机批量打补丁?用什么软件?

行云管家

运维 云主机 IT运维 打补丁

2022年中国小微信贷市场发展分析

易观分析

市场分析 小微信贷 易观

代码diff服务改进方案

转转技术团队

测试平台开发 codediff工具

开源交流丨批流一体数据集成框架ChunJun数据传输模块详解分享

袋鼠云数栈

大型LED显示屏怎样做好保养维护

Dylan

LED显示屏 led显示屏厂家

面试半月,阿里三面挂在微服务,我整个人直接麻了

Java永远的神

程序员 微服务 程序人生 Java 面试 架构师

MQTT协议详解及v5.0实践——实践类

阿里云AIoT

物联网 调度 网路协议 网络性能优化 网路架构

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