redis与mysql结合实现数据同步

本文介绍了在一个redhat6.5环境中,如何关闭iptables和selinux,并通过实验设置将Redis与MySQL相结合,实现实时数据同步。实验中,Redis服务器部署在172.25.35.53,MySQL服务器部署在172.25.35.54。当MySQL数据库中的数据发生变化时,通过触发器将更改同步到Redis,确保在nginx和php环境中能获取到最新的数据。
摘要由CSDN通过智能技术生成

实验环境

redhat6.5
iptables和selinux关闭
server2:172.25.35.52 (nginx、php)
server3:172.25.35.53 (redis)
server4:172.25.35.54 (mysql)
redis的具体安装见:https://blog.csdn.net/Ying_smile/article/details/81978306

实现步骤

本实验是基于上面链接的博客进行的

server2:
[root@server2 ~]# ls
nginx-1.8.0-1.el6.ngx.x86_64.rpm
php-5.3.3-38.el6.x86_64.rpm
php-cli-5.3.3-38.el6.x86_64.rpm
php-common-5.3.3-38.el6.x86_64.rpm
php-devel-5.3.3-38.el6.x86_64.rpm
php-fpm-5.3.3-38.el6.x86_64.rpm
php-gd-5.3.3-38.el6.x86_64.rpm
php-mbstring-5.3.3-38.el6.x86_64.rpm
php-mysql-5.3.3-38.el6.x86_64.rpm
php-pdo-5.3.3-38.el6.x86_64.rpm
[root@server2 ~]# yum install nginx-1.8.0-1.el6.ngx.x86_64.rpm 
php-* -y 
[root@server2 ~]# cd /etc/php.d
[root@server2 php.d]# ls
curl.ini      json.ini      mysql.ini      pdo_sqlite.ini  zip.ini
fileinfo.ini  mbstring.ini  pdo.ini        phar.ini
gd.ini        mysqli.ini    pdo_mysql.ini  sqlite3.ini
[root@server2 php.d]# vim /etc/php.ini
946 date.timezone = Asia/Shanghai
[root@server2 php.d]# cd /etc/php-fpm.d
[root@server2 php-fpm.d]# vim www.conf 

这里写图片描述

[root@server2 php-fpm.d]# cd /etc/nginx/
[root@server2 nginx]# cd conf.d/
[root@server2 conf.d]# vim default.conf

这里写图片描述
这里写图片描述

[root@server2 conf.d]# nginx -t
[root@server2 conf.d]# nginx -s reload
[root@server2 conf.d]# cd  /usr/share/nginx/html
[root@server2 html]# ls
50x.html  index.html
[root@server2 html]# vim index.php
<?php
phpinfo()
?>
[root@server2 html]# /etc/init.d/php-fpm start

浏览器测试:
这里写图片描述

[root@server2 html]# vim test.php 
<?php
        $redis = new Redis();
        
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值