redis 的补充
Redis 源码安装
安装:
------------------------------------
# yum -y install gcc gcc-c++
# tar zxf redis-5.0.3.tar.gz
# cd redis-5.0.3 && make && make install
配置:
# cp redis.conf /etc/
# vim /etc/redis.conf
daemonize yes
bind 0.0.0.0
启动redis
# redis-server /etc/redis.conf
Reids客户端命令的使用: redis-cli
redis-cli -h -a -p
-h redis-server的IP地址
-a 连接的密码
-p 连接的端口
常用的redis命令:
set key valuse 创建一个键值对儿
get key 查看一个键的值
keys * 查看所有的键
例子:
创建一个键值对儿: set name tom
------------------------------------
Redis 数据类型
Redis 实现php的session共享
LAMP
----------------------------------------------
1. 在php的服务器上安装php的redis扩展
# yum -y install epel-release
# yum -y install php-pecl-redis
2. 修改redis保存session的方式为redis
# vim /etc/php.ini
php_value session.save_handler "redis" \\保存session的方式
php_value session.save_path "tcp://192.168.189.173:6379" \\redis服务器的地址和端口
# vim /etc/httpd/conf.d/php.conf
php_value session.save_handler "redis" \\保存session的方式
php_value session.save_path "tcp://192.168.189.173:6379" \\redis服务器的地址和端口
3. 重启httpd
# systemctl restart httpd
----------------------------------------------
LNMP
----------------------------------------------
1. 在php的服务器上安装php的redis扩展
# yum -y install epel-release
# yum -y install php-pecl-redis
2. 修改redis保存session的方式为redis
# vim /etc/php-fpm.d/www.conf
php_value session.save_handler "redis" \\保存session的方式
php_value session.save_path "tcp://192.168.189.173:6379" \\redis服务器的地址和端口
3. 重启php-fpm
# systemctl restart php-fpm
----------------------------------------
Reids 口令认证
给redis设置连接密码
vim /etc/redis.conf
requirepass 123 \\指定密码为123
重启redis:
kill -15 $(cat /var/run/redis_6379.pid)
redis-server /etc/redis.conf
Redis 主从复制
只需要在从节点配置即可,配置如下
replicaof 192.168.189.173 6379 \\master的ip和端口
masterauth 123 \\可选参数,master的连接密码,若没有可以不写
注意,一旦redis成为从节点,将会变成只读的,不可写入数据
Redis 哨兵集群模式
Redis Cluster分布式集群
Redis 常见故障
雪崩
击穿
穿透
Redis 持久化存储
本文地址:https://blog.csdn.net/youchaoXu/article/details/111996215