[喵咪Redis]Redis配置文件和主从设置
[喵咪Redis]Redis配置文件和主从设置
前言
上一节已经介绍了redis的基本使用也运行起来了redis,本节来进一步了解一下redis的配置,以及怎么配置主从关系,主从关系配置好了我们的redis就可以以一个集群的方式运行了.那么话不多说,就和笔者来进一步了解redis把!
附上:
喵了个咪的博客:w-blog.cn
Redis官网:http://redis.io/
Redis命令大全:http://doc.redisfans.com/
Redsi源码地址:http://download.redis.io/releases/
GitHub地址:https://github.com/antirez/redis
1. Redis配置文件
我们先来了解一下redis的一些比较重要的配置问题,使用上一节介绍的redis-install脚本生成的redis的配置文件会默认在**/etc/redis/**目录中,我们用vim编辑可以看到配置文件中几乎每一个配置都有注释,大家可以自行了解这里介绍几个比较重要的配置项
1.1 databases
databases用来确定redis能够操作的db数量有多少个,默认是16个也就是0-15,一般推荐改为100
1.2 save
save代表了redis数据同步到数据文件的机制(从内存到磁盘),默认配置如下:
save 900 1 #900秒(15分钟)如果至少1键改变
save 300 10 #300秒(5分钟)如果至少10键改变
save 60 10000 #60秒如果至少10000键改变
推荐使用save "" 实时同步降低应为redis挂掉丢数据的风险
1.3 requirepass
requirepass是redis的安全机制设置之后连接此redis都需要进行密码验证
2. Redis的主从配置
我们按照上一节提到的redis-install在创建一个redis实例端口号为6380,然我们修改6380配置文件
2.1 slaveof
slaveof用来配置主实例地址以及端口号
slaveof 127.0.0.1 6379
2.2 masterauth
masterauth如果主实例设置了密码那么子实例也要相应的配置此参数才能成功的连接上
2.3 查看主从关系是否配置完成
我们先把redis_6379和6380进行重启,然后我们通过redis_cli连接到6379进行一条key的写入然后登录到6380进行查看如果能查到对应的值,这个时候一主一丛就已经配置好了
2.4 redis图形化工具推荐
推荐一个redis图形化界面工具用于查看redis的情况RedisStudio
3. 总结
本节主要介绍了一下redis比较重要的一些配置文件,以及关于如何配置redis主从设置,下一节就要真正开始了解redis高可用自动灾备负载集群的配置了,多谢大家的关注本小节就到这里了,我们下节再见!
注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!
PhalApi官网QQ交流群:421032344 欢迎大家的加入!
- Spring Cloud(四)服务提供者 Eureka + 服务消费者 Feign
- 智能下拉刷新框架-SmartRefreshLayout
- Spring Cloud(三)服务提供者 Eureka + 服务消费者(rest + Ribbon)
- Spring Cloud(二)Consul 服务治理实现
- Spring Cloud(一)服务的注册与发现(Eureka)
- Shard 分片集群
- 面试官最爱的volatile关键字
- 玩转 WebView ,突破系统限制,让缓存更简单,更灵活
- Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用
- 50道Java线程题
- Jrebel6.3.3破解,配置图文教程
- Spring Cloud(十一)高可用的分布式配置中心 Spring Cloud Bus 消息总线集成(RabbitMQ)
- Keras中带LSTM的多变量时间序列预测
- Spring Cloud(十)高可用的分布式配置中心 Spring Cloud Config 中使用 Refresh
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法