当前位置:首页 > CN2资讯 > 正文内容

Redis的代理(Twemproxy)nginx代理redis

8小时前CN2资讯

Twemproxy是Twitter开源的Redis代理,借助其可实现稳定的Redis分布式方案,相对于官方较新的Redis Cluster架构,容量伸缩较麻烦。

安装比较简单,注意可能会遇到autoconf版本低的问题。

安装依赖库

# yum install autoconf libtool -y

下载最新版本

https:///twitter/twemproxy/releases

编译安装twemproxy

# tar zxf twemproxy-0.4.1.tar.gz

# cd twemproxy-0.4.1

遇到autoconf版本低的报错

# autoreconf -fvi

...

configure.ac:8: error: Autoconf version 2.64 or higher is required

下载较高版本的autoconf

http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

编译安装autoconf,并覆盖低版本文件

# ./configure

# make

# make install

# cp /usr/local/bin/autoconf /usr/bin/

# cp /usr/local/bin/autoreconf /usr/bin/

重新安装

# autoreconf -fvi

# ./configure --prefix=/usr/local/twemproxy

# make

# make install

twemproxy的重要特性

1. Maintains persistent server connections.

2. Keeps connection count on the backend caching servers low.

3. Enables pipelining of requests and responses.

4. Supports multiple server pools simultaneously.

5. Observability via stats exposed on the stats monitoring port.

6. Supports multiple hashing modes including consistent hashing and distribution.

配置文件,其中端口6379和6389为2个Redis实例。

$ cat kp.conf 

kp:

  listen: 127.0.0.1:7379

  hash: fnv1a_64

  distribution: ketama

  timeout: 100

  auto_eject_hosts: true

  server_retry_timeout: 2000

  server_failure_limit: 2

  redis: true

  redis_auth: abcdefg

  servers:

   - 127.0.0.1:6379:1

   - 127.0.0.1:6389:1

启动twemproxy

$ nutcracker --daemonize --verbose=11 --output=nut.log --conf-file=kp.conf --stats-port=22222 --pid-file=nut.pid

登陆twemproxy

$ redis-cli -p 7379 -a abcdefg

127.0.0.1:7379> get hello

"redis"

127.0.0.1:7379> set twe proxy

OK

127.0.0.1:7379> dbsize

Error: Server closed the connection

获取twemproxy状态

$ curl --get http://127.0.0.1:22222

{"service":"nutcracker", "source":"51", "version":"0.4.1", "uptime":22766, 

...

}

若感兴趣可关注订阅号”数据库最佳实践”(DBBestPractice).

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32211.html

    分享给朋友:

    “Redis的代理(Twemproxy)nginx代理redis” 的相关文章

    DMIT Eyeball套餐:高性价比VPS解决方案实现稳定网络连接

    在探讨DMIT Eyeball套餐之前,先来了解一下它的起源。这款套餐曾被称为HKG Lite,后来进行了更名,成为了如今的Eyeball。这个变化并不仅仅是名称的调整,更是DMIT公司在提供服务方面进行的一次重要转型。DMIT Eyeball套餐主要聚焦于为中国大陆用户提供高质量的直连线路。公司在...

    国外云服务器推荐:如何选择适合你的云服务平台

    国外云服务器概述 云计算是近年来一个热门的话题,我常常听到朋友们讨论它的好处。那么,什么是云计算呢?简单来说,云计算是一种利用互联网提供计算机服务的方式。用户可以通过互联网访问服务器、存储、数据库和软件等基础设施,省去了传统硬件的维护和管理。这种技术的发展,使得企业和个人能够更加灵活和高效地使用计算...

    选择野草云主机服务,享受高性价比与优质体验

    野草云是一家在2016年成立的主机服务提供商,由国人运营,专注于为中国大陆地区的用户提供优质的服务和产品。作为一家相对年轻的主机商,野草云力求用更贴近用户的方式来满足客户需求,特别是在国内市场需求快速增长的背景下,它的出现让很多用户找到了合适的主机选择。 说到野草云的历史背景,首先让我想起它在竞争激...

    如何实现Windows链接服务器的应用与配置

    在现代工作和生活中,远程连接的重要性日益凸显。Windows链接服务器作为一种强大的工具,帮助用户在不同的设备之间实现无缝的远程访问。它的定义其实就是这样一款可以让用户通过网络访问和管理远程Windows服务器的技术。这意味着无论是在办公室还是在家中,只要有网络连接,我都能方便地使用和维护我的服务器...

    深入理解bandwagon效应及其在现代社会中的影响

    在我们生活的周围,总是能看到很多人随大流的现象。这种现象被称为“bandwagon效应”,它通常指人们因为他人的行为或态度而改变自己的想法或行为。我常常思考为什么在某些情况下,大家会像被牵着走一样,纷纷向某个方向靠拢,其实这背后基本是人与人之间的心理互动。这个效应不仅限于某一个群体,而是广泛存在于社...

    美国VPS服务综合讨论:如何选择最优性价比的解决方案

    美国VPS概述 在互联网时代,确实需要一些更灵活、更高效的工具来满足不同的需求。这时候,虚拟专用服务器(VPS)应运而生。那么,什么是VPS呢?简单来说,VPS可以理解为一台物理服务器的虚拟化版。多个用户共享一台服务器的资源,但每个用户都有自己独立的环境,就像在一栋大楼里各自拥有自己的公寓一样,拥有...