Twemproxy 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Twemproxy 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
开发厂商 Twitter
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2012-02-24

软件简介

Twemproxy 是一个快速的单线程代理程序,支持 Memcached ASCII协议和更新的Redis协议。它全部用C写成,使用Apache 2.0 License授权。项目在Linux上可以工作,而在OSX上无法编译,因为它依赖了epoll API.

特性:

  • 速度快

  • 轻量级

  • 维护持久的服务器连接

  • Keeps connection count on the backend caching servers low.

  • 启用请求和响应的管道

  • 支持代理到多个服务器

  • 同时支持多个服务器池

  • 多个服务器自动分享数据

  • 实现了完整的 memcached asciiredis 协议.

  • 服务器池配置简单,通过一个 YAML 文件即可

  • Supports multiple hashing modes including consistent hashing and distribution.

  • 可配置在失败时禁用某个节点

  • Observability through stats exposed on stats monitoring port.

  • 支持 Linux, *BSD, OS X and Solaris (SmartOS)

Twenproxy

    展开阅读全文

    代码

    评论 (1)

    加载中
    打分: 力荐
    不错不错,已经用上了redis
    2017/02/09 18:03
    回复
    举报
    更多评论
    暂无内容
    发表于DevOps专区
    2015/09/17 09:31

    Twemproxy

    Twemproxy

    0
    0
    发表于开发技能专区
    11/17 16:14

    Twemproxy介绍

    Twemproxy介绍 Twemproxy 也叫 nutcraker。是 Twtter 开源的一个 Redis 和 Memcache 代理服务器,主要用于管理 Redis 和 Memcached 集群,减少与Cache 服务器直接连接的数量。 Twemproxy特性: 轻量级、快速 保持...

    0
    0
    2015/04/24 19:54

    twemproxy 简介

    twemproxy 简介

    0
    1
    发表了博客
    2018/11/18 18:49

    twemproxy分片处理原理--剖析twemproxy代码正编

    twemproxy在redis上能处理多命令流程只有mset,mget,del的命令,例如mset的话是mset k1 v1 k2 v2 k3 k3,mget的话是mget k1 k2 k3,del的话是del k1 k2 k3。twemproxy在memcache上能处理多命令流程只有get\gets命令,例如get的话是get k1 k2 k3 但是由于twemproxy是redis或memcahe协议的代理,在后端有多台redis或memca...

    0
    0
    发表于AI & 大数据专区
    2015/08/22 10:06

    twemproxy-0.4.1的安装过程

    就是没有摘要

    0
    1
    发表于开发技能专区
    2016/07/15 16:37

    redis(10)、redis集群twemproxy

    twemproxy is a fast, light-weight proxy for memcached and redis。是一个代理redis程序,redis cluster是无中心的基于哈希槽的方案,而twemporxy是自身启动一个代理程序,代理程序为中心,基于一致性哈希算法的方案。 官网是 https://github.com/twitter/twemproxy,很多公司用这个方案实现了redis集群,在没有redis...

    0
    1
    发表于软件架构专区
    2016/11/11 17:57

    twemproxy连接认证的redis

    nutcracker.yml配置文件中添加如下: redis_auth: .......(密码) 同时用redis-cli去连接的时候,也需要-a参数如下: redis-cli -p 1111 -a 123456

    0
    0
    发表于DevOps专区
    2019/02/19 21:54

    Twemproxy和Redis性能压力测试

    性能测试 Redis自带了一个叫 redis-benchmark的工具来模拟N个客户端同时发出M个请求,(类似于Apache ab程序),你可以使用redis-benchmark -h来查看基准参数。 Usage: redis-benchmark [-h ] [-p ] [-c ] [-n...

    0
    2
    发表了博客
    2019/02/19 22:11

    Twemproxy和Redis性能压力测试

    性能测试 Redis自带了一个叫 redis-benchmark的工具来模拟N个客户端同时发出M个请求,(类似于Apache ab程序),你可以使用redis-benchmark -h来查看基准参数。 Usage: redis-benchmark [-h ] [-p ] [-c ] [-n [-k ] -h #指定服务器名称(default 127.0.0.1); -p #指定服务器端口(default 6379); ...

    0
    0
    没有更多内容
    加载失败,请刷新页面
    点击加载更多
    加载中
    下一页
    发表了问答
    2016/01/11 22:55

    安装redis集成用twemproxy这个组件,报错:configure.ac:36: error: possibly undefined macro: AC_PROG_LIBTOOL

    求高手解救。。安装redis集成用twemproxy这个组件, 执行autoreconf -fvi报如下错误 configure.ac:36: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. 试过加在CFLAGS="-ggdb3 -O0" autoreconf -fvi && ./configure --prefix=/usr/local/tw...

    1
    0
    发表了问答
    2013/05/08 17:44

    twemproxy 没有自动摘除故障节点

    我在虚拟机上安装了twemproxy,使用的是nutcracker-0.2.2.tar。配置文件如下: lpha: listen: 127.0.0.1:22121 hash: fnv1a_64 distribution: ketama auto_eject_hosts: true redis: true server_retry_timeout: 2000 server_failure_limit: 1 servers: - 127.0.0.1:6379:1 - 127.0.0.1:6380:1 - 127.0.0.1:6381:1 三个r...

    1
    1
    发表了问答
    2015/09/29 11:25

    nutcracker测试配置文件的时候报错

    测试配置文件的时候报错,nutcracker: configuration file 'conf/nutcracker.yml' syntax is invalid, 下面是我的配置,请各位大神指点一下,谢谢 alpha: listen: 127.0.0.1:22121 redis: true hash: fnv1a_64 distribution: ketama auto_eject_hosts: true timeout:400 server_retry_timeout: 2000 server_failure_li...

    2
    0
    发表了问答
    2015/10/22 11:42

    请教一下基于redis的分布式值锁的写法,在twemproxy环境

    最近需要在twemproxy下面编写redis的程序,使用的这个redis的集群,几乎所有的事务性操作语句都不能使用。 所以根据信号量原理写了一个数值锁,用来锁定一个key的读写。不知道写的对不对,希望大家能给点意见。 public class MultiLock extends Store { public static final String MULTI = "multi"; private ...

    6
    0
    发表了问答
    2013/11/27 10:52

    Redis 存储分片之代理服务Twemproxy 测试

    概述 实际业务场景中单点 Redis 容量、并发都是有限的,所以有 Redis Cluster 的需求。 但是官方的 Redis Cluster 一再跳票,还不可用。 只好先使用最简单的方式:Proxy。有很多可选,但在大范围生产使用的, Twitter 开源的 Twemproxy 看起来是个理想的选择 - https://github.com/twitter/twemproxy 。 我们期望的目标:...

    17
    21
    发表了问答
    2013/03/22 11:48

    twemproxy怎样链接redis的java客户端jedis??

    RT 直接链接redis服务OK,但是通过twemproxy就不可以了!!求救!!!!!

    3
    0
    没有更多内容
    加载失败,请刷新页面
    点击加载更多
    加载中
    下一页
    1 评论
    118 收藏
    分享
    返回顶部
    顶部