mac twemproxy 教程

安装及使用

1.安装编译工具

$ brew install autoconf
$ brew install automake
$ brew install libtool

2.下载源码并编译

$ git clone git@github.com:twitter/twemproxy.git
$ cd twemproxy
$ autoreconf -fvi
$ ./configure --enable-debug=full && make

3.创建 memcache proxy 配置文件

vim /data/conf/tw/nutcracker.yml

编辑内容如下:

gamma:
  listen: 127.0.0.1:22123
  hash: fnv1a_64
  distribution: ketama
  timeout: 400
  backlog: 1024
  preconnect: true
  auto_eject_hosts: true
  server_retry_timeout: 2000
  server_failure_limit: 3
  servers:
   - 127.0.0.1:11211:1

4.启动 twemproxy

src/nutcracker -d -c /data/conf/tw/nutcracker.yml

5.检查是否启动成功

ps ax | grep nutcracker

6.连接 twemproxy,测试功能是否正常

telnet 127.0.0.1 22123

此时就可以使用 twemproxy 操作 memcache 了,命令与 memcache 一致。

注意

1.twemproxy 在 set 的时候过期时间不可以为负,否则服务端会主动关闭连接;而memcache 允许 set 命令的过期时间为负,不会主动关闭连接。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 2,282评论 2 12
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,656评论 9 468
  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 3,895评论 2 13
  • 因“用脏话辱骂女孩”、“抢夺手机”、“强行推搡女孩”等劣行,近日来,北京地铁十号线一男子在网络上引起声讨。事情起因...
    力量时评阅读 316评论 0 0