Redis分片代理predixy安装与快速搭建(史上最详细) | predixy Demo | joyieldInc/predixy 避坑指南 | predixy-1.0.5 源码下载

前言

1.代理分类

面对高可用、高扩展、易维护,用一款redis代理都是上佳的选择,redis代理主要有:predixytwemproxycodisredis-cerberus,其中predixy功能和性能较为强大一些,用的也比较广泛。

开发语言:predixy(C++)、twemproxy(C)、codis(GO)、redis-cerberus(C++);
多线程:twemproxy不支持多线程,其他三个都支持多线程;
事务:仅有predixy支持事务,但仅支持单个主从分组下的事务。 

 附注:1、twemproxy快速搭建  

2.性能优劣

a)作为代理,四者在高性能这方面,都是牛逼class。
b)相对而言 predixy的功能更为强大一点,当数据量达到16KB时,因redis-benchmark本身成为瓶颈,predixytwemproxy成绩差不多了。在延时上,codis由于是GO语言编写,略逊一筹。

注:国人的codis,染指了redis的源码,对源码有修改,但是开箱即用效果很好,小企业用的比较多,大企业几乎不用。

3.本文重点介predixy的快速搭建 

本文以CentOS6.5+Redis5.0.4为蓝本做介绍,当然你也可以采用更高版本 CentOS7.9+Redis6.2.6。无论你采用哪个版本,总体框架不变。

篇幅略长,中间过程需要启动3个哨兵、2组redis主从(4台服务)、1个predixy服务、再分别启动7个redis客户端,虽然开启的窗口很多,但总体步骤都比较简单、容易理解。建议先看右上角大纲,先对总体步骤有个大概了解

一、准备工作

1.源码包下载上传

1.predixy官方地址
2.predixy源码包下载地址

注:源码的编译需C++编译器11及其以上版本,linux内核版本较低的话,这个编译器安装不上。所以在案例中,我们下载并使用官方提供的编译好的源码包。

​  

方法一:(github下载,不稳定)

#cd && cd mypackage 切换到软件下载目录
#wget https://github.com/joyieldInc/predixy/releases/download/1.0.5/predixy-1.0.5-bin-amd64-linux.tar.gz
#ls 查看下载列表

方法二:CSDN下载地址:https://download.csdn.net/download/xp871038951/40841094

#cd && cd mypackage 切换到软件下载目录
#rz 此时会弹出上传界面(该命令只能在Xshell界面使用,且需要提前rpm 安装lrzsz包)
#ls
predixy-1.0.5-bin-amd64-linux.tar.gz 

2.解压源码到指定目录,并了解源码目录

#tar -zxf predixy-1.0.5-bin-amd64-linux.tar.gz  -C /usr/src  解压到指定目录

#cd /usr/src/predixy-1.0.5/ && ls  切换到解压目录,并查看列表
bin  conf  doc  LICENSE  README_CN.md  README.md  test
#ls bin 可以看到,绿色的可执行文件
predixy
#ls conf  可以看到哨兵、集群、代理的配置文件模板都在这里
auth.conf     command.conf  latency.conf  sentinel.conf    try.conf
cluster.conf  dc.conf       predixy.conf  standalone.conf

注:源码目录下的/bin存放的是代理启动绿色的可执行文件;/conf存放的是各种配置文件的模板。 

3.熟悉官方文档

 

通过官网首页中文版,进入中文文档,找到详细文档的位置,点击进入可以大概浏览一下总体配置。需要配置的文件主要在/conf目录下的,predixy.conf、sentinel.conf

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值