欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

redis 的补充

程序员文章站 2022-03-10 16:57:50
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 bi......

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

相关标签: 服务器集群技术