redis二次学习笔记,以及安装

以前使用redis都是在docker中,因为简单嘛,对配置文件了解的也不多,想着能用就行,今天就把配置文件搞一下
第一步自然是下载redis,这里我们先简单的下载并配置,使redis可用
  • 采用单机的方式,需要CentOS版本在7.0+;可以直接到 redis官网下载,然后复制到CentOS中,也可以直接在CentOS中使用 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 下载
  • 然后解压, 使用 tar -zxvf redis 加table键,然后解压;
  • 完成之后,进入解压后的文件,使用make
  • 如果提示缺少gcc,执行 yum install gcc-c++完成之后,执行 make distclean ,如果没有提示直接下一步
  • 执行 make install ,完成安装
  • 使用vi redis.conf打开配置文件,按o进入可编辑状态;bind 配置可以连接的ip,protected-mode 设置 只有本机可以访问;如果需要外部连接,需要修改为no;
  • daemonize 是否将redis设置为后台启动:yes

总结:如果想通过外部连接到redis,修改下面两个

  • 1.bind 127.0.0.1改为 #bind 127.0.0.1 (注释掉)
    2.protected-mode yes 改为 protected-mode no
  • 然后摁esc : wq 回车,保存并退出
下面就是使用了
  • 启动redis:redis-server /myfile/redis5.0.7/redis.conf 注意:myfile之后为储存redis配置文件的路径
  • 关闭redis:redis-cli shutdown
  • 进入redis:redis-cli
  • 退出redis客户端:exit
下面开始详解redis各个配置
  • dir配置:这个配置是记录redis的持久化文件位置的,很重要,默认的是./,就是说,我们从哪个文件下面启动,持久化文件就会储存在哪里,所以我们需要修改这个路径.否则上次写入的数据,换个目录启动,将会读取不到数据,格式为: /myfile/redis-5.0.7/ ,建议新建一个文件夹,写成如下: /myfile/redis-5.0.7/redisdb/redisdb6379 如果要复制或者备份一个redis中的数据,只需要复制这个文件就可以了
  • RDB持久化机制:save配置,找一下会发现 3个save 后面跟着数字900 300 60的地方,这个表示,900秒内有1个修改(增删改),则触发持久化,300秒内有10个触发,或者60秒有10000个触发,根据自己业务的重要性自己选择触发时机,注意,最后的那个60秒的配置,也表示60检查一次,如果数据很重要,就需要开启aof模式.
  • 开启AOF持久化模式:appendonly 设置为yes;注意,当我们开启AOF模式时,下次redis启动,就不会读取RDB的持久化文件了!!!至于如何开启AOF后读取RDB持久化暂时我还不知道,等我知道了再补上来~
  • AOF持久化机制:appendfsync配置,有3种模式,no 表示不开启,always 表示每次执行修改操作都会同步一次,如果操作比较频繁,效率会很低;everysec 表示每秒同步一次,最多损失1秒多的数据,建议使用这个;
  • AOF会记录所有的修改操作,所以占用硬盘会比较大,但是有些值,比如set k1 v1,然后我们又set k1 v2,那么就会记录两次;这时v1这一条记录就没有任何意义了,AOF可以对其优化,需要做两个配置 1:当AOF文件的大小达到我们的配置大小时,自动执行.2:第二次执行条件为 上一次执行优化后的大小的百分比,这个下面解释
  • auto-aof-rewrite-min-size,如果数据量大,建议设置的大一些,比如10G,20G,在硬盘允许的情况下,建议不小于1G
  • auto-aof-rewrite-percentage 100,如果我们设置的1G自动优化,优化后剩余500m大小,那么下次优化,会在文件大小为1000m时,因为比率是100;如果比率改为200,则下次执行优化时需要aof的文件大小达到1500m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值