rediscluster php扩展_Redis+PHP扩展的安装和Redis集群的配置 与 PHP负载均衡开发方案...

本文探讨了Redis与Memcache在缓存解决方案中的优缺点,指出Redis在主从备份、多数据库支持和数据持久化方面的优势。同时,提供了一步步的Redis安装与主从集群配置过程,包括在SUSE Linux11环境下安装PHP的Redis扩展,并展示了如何验证主从集群的正确运行。
摘要由CSDN通过智能技术生成

以前有想过用 Memcache 实现M/S架构的负载均衡方案,直到听说了 Redis 后才发现它做得更好。发了几天时间研究了一下 Redis ,感觉真的很不错,特整理一下!

以下操作都是在 SUSE Linux 11 下安装了好了PHP为例子,如果安装过程中有提示缺少的包可以使用zypper search rpm-name 进行查询,然后用 zypper install rpm-name 安装

一:memcache 和 Redis 对比总结

[memecache 特点]

1:速度最快(没有自测,但网上有详细的测试用例)

2:支持水平扩展,可以任意添加节点

[redis 特点]

1:速度没有memcache快

2:支持M/S的主从备份

3:可以支持多数据库

4:操作指令很丰富

4:支持异步数据持久化(以文件保存)

总结:

1:如果是简单的数据缓存建议使用MEMCACHE。

2:如果要对单一操作的数据量非常的大则使用MEMCACHE

3: 如果想做性能很好的缓存集群可以用Redis(M/S读写分离,如weibo中的排行榜等)

4: 如果在高并发下又想保存数据则可以用Redis (如更新热门文章浏览次数,memcachedb也不错)

二:Redis 的详细安装,

将 redis 安装到 /usr/local/webserver/redis

1:从 http://redis.io/download 上下载安装包

# 将 src 目录下所有可执行文件复制到安装目录

2:修改配置文件中的如下选项

3:创建服务脚本

4:启动 redis 服务

/usr/local/webserver/redis/start.sh

验证证服务是否成功:

netstat -nlpt | grep 6379

5:启动客户端验证

三:Redis Master/Slave 主从集群配置

这里我们以本机配置 1台Master + 2台Slave 为例子,其中:

1:复制两个 Slave 目录,方便管理

2:修改 redis-slave1 的配置文件和服务脚本

3:修改 redis-slave2 的配置文件和服务脚本

4:启动 M/S 服务

验证服务是否正常: netstat -nlpt | grep redis-server 有3个端口存在证明成功了

5:验证M/S服务是否生效

/usr/local/webserver/redis/redis-cli [默认连接端口:6379 的 Master服务]

>set key1 val1

>quit

/usr/local/webserver/redis/redis-cli -p 63791 [连接 Slave1 服务]

>get key1

“val1″ (数据成功同步了)

/usr/local/webserver/redis/redis-cli -p 63792 [连接 Slave2 服务]

>get key1

“val1″ (数据成功同步了)0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值