Redis - 配置 & 启动

参考资料:
1.官方文档:Commands | Docs (redis.io)

Redis 单节点配置

  1. 配置文件 redis.conf 常见配置

    # 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
    bind 0.0.0.0
    # 守护进程,修改为yes后即可后台运行
    daemonize yes 
    # 密码,设置后访问Redis必须输入密码
    requirepass 123
    # 监听的端口
    port 6379
    # 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
    dir .
    # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
    databases 1
    # 设置redis能够使用的最大内存
    maxmemory 512mb
    # 日志文件,默认为空,不记录日志,可以指定日志文件名
    logfile "redis.log"
    
  2. 启动 redis 服务

    # 进入redis安装目录 
    cd /usr/local/src/redis-6.2.6
    # 启动
    redis-server redis.conf
    
  3. 启动 Redis 命令行客户端

    1. 方法一

      redis-cli [-h <IP地址>] [-p <端口号>] [-a <访问密码>]
      
    2. 方法二

      redis-cli
      auth myPassword
      
  4. 安装 GUI 客户端

    1. 网址:https://github.com/lework/RedisDesktopManager-Windows/releases
    2. 把 GUI 客户端安装在 Windows 机器上,用于远程连接客户端

Redis 主从配置

  1. 创建 1 主 n 从实例 (在redis安装目录下)

    cd /usr/local/src
    mkdir 7001 7002 7003
    
  2. 复制 redis.conf 到 7001 7002 7003 目录下

    cp /usr/local/src/redis-6.2.6/redis.conf /usr/local/src/7001
    cp /usr/local/src/redis-6.2.6/redis.conf /usr/local/src/7002
    cp /usr/local/src/redis-6.2.6/redis.conf /usr/local/src/7003
    
  3. 修改 7001 7002 7003 配置文件

    1. 开启 RDB,关闭 AOF
    2. 设置端口号:6379 改为 7001 7002 7003
    3. 设置每个实例的 IP(如果是同一设备则可以不修改)
    4. 设置 db 文件位置:dir ./ 改为 /usr/local/src/7001 7002 7003
    5. 设置主节点密码:requirepass myPassword
    6. 设置从节点连接密码:masterauth myPassword (如果开了 requirepass 就一定要声明 masterauth,不然无法连接主节点
    # 修改每个实例的 IP
    replica-announce-ip 192.168.7.7
    
    # 修改每个实例的端口
    port 700[1|2|3]
    
    # 修改pidfile文件位置 (用于防止重复启动进程)
    pidfile /var/run/redis_700[1|2|3].pid
    
    # 开启RDB
    # save ""
    save 3600 1
    save 300 100
    save 60 10000
    
    # 关闭AOF
    appendonly no
    
    # 修改工作目录
    dir /usr/local/usrc/700[1|2|3]
    
    # 添加验证密码 (只有从节点需要)
    masterauth 123
    
    # 添加同步密码 (只有主节点需要,用于从节点同步自己数据时的验证)
    repquirepass 123
    
  4. 启动 redis 服务(注意:如果修改了 redis.conf 必须要杀掉后台进程后重新启动才会生效)

    redis-server /usr/local/src/700[1|2|3]/redis.conf
    
  5. 进入 redis 命令行界面

    redis-cli -p [1|2|3]
    

Spring 项目配置

  1. application.yml 配置文件

    spring:
    	redis:
    		host:127.0.0.1
    		port:6379
    		password:123
    		database:0
    		lettuce:                     # 配置连接池参数
    			pool:
    				max-active:10            # 最大活动连接数
    				max-idle:10              # 最大空闲连接数
    				min-idle:1               # 最小空闲连接数
    				time-between-eviction-runs:10s    # 空闲连接回收器执行周期
    
  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值