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

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐