• Redis配置文件的使用


    Redis基本配置

    常规配置

    进到配置文件下

    vi /etc/redis.conf

    写入配置项

    port 1111 # 配置端口号
    daemonize yes  # 是否后台运行 daemonize yes/no
    logfile /var/log/redis.log  # 日志文件位置
    dbfilename dump.rbd  # RDB持久化数据文件
    dir /data/redis  #持久化文件的位置

    配置完后重启redis

    /application/redis/src/redis-server /etc/redis.conf    #在配置文件下启动
    /application/redis/src/redis-cli -p 1111   # 连接

     

    修改安全配置

    vi /etc/redis.conf  # 进到配置文件下
    
    bind 10.0.0.128 127.0.0.1   # 设置远程连接IP( 10.0.0.128 是本机的 ip) 
    
    requirepass 123  # 设置密码(如果登陆时不加密码的话,就无法在里面进行相关操作,可以登陆时直接加密码,也可以进去后 auth + 密码)

    重启Redis

    使用密码登陆后

    编辑完配置文件后,记得重启redis

     在线修改配置信息

    在线修改只是在线生效,配置文件没有改,下次重启的话,还是用配置文件里的信息;

    例如在线修改密码,下次重启时,用的还是配置文件里的密码。

    获取当前配置信息

    CONFIG GET *

    变更运行配置 

    CONFIG SET requirepass 123456  # 在线修改密码

    Redis数据持久化

    Redis支持两种数据持久化,分别是RDB持久化,AOF持久化 。

    RDB持久化

    基于时间点快照的方式,复用方式进行数据持久化;

    比较常用的方式,效率较高,安全性相对较低;

    亦可用来做备份。

    开启RDB持久化

    在  /etc/redis.conf 中添加以下内容:

    dbfilename dump.rbd      # rbd文件名    
    dir /data/redis          # rbd放置的路径  
    save 900 1               # 900秒(15分钟)内有1个更改   
    save 300 10              # 300秒(5分钟)内有10个更改
    save 60  10000           #  60秒(1分钟)内有10000个更改
        
    [root@zgc redis]#  /application/redis/src/redis-cli  -a 123456 -h 10.0.0.128  -p 1111
    10.0.0.200:1111> save  # 要save才生效

     AOF持久化

    只追加的方式记录所有redis中执行的修改类命令;

    效率相对较低,安全性较高.

    配置文件进行如下配置(/etc/redis.conf):

    appendonly yes/no  # 是否打开aof日志功能
    appendfsync always  # 每1个命令,都立即同步到aof 
    appendfsync everysec  # 每秒写1次
    appendfsync no  # 写入工作交给操作系统,由操作系统判断缓冲区大小,统一写入到aof.
  • 相关阅读:
    Java动态代理设计模式
    AOP的相关概念
    如何解决表单提交的中文乱码问题
    怎么防止重复提交
    http的响应码200,404,302,500表示的含义分别是?
    JSP三大指令是什么?
    说一下 session 的工作原理?
    session 和 cookie 有什么区别?
    说一下 JSP 的 4 种作用域?
    jsp有哪些内置对象?作用分别是什么?
  • 原文地址:https://www.cnblogs.com/bigtreei/p/8994521.html
Copyright © 2020-2023  润新知