[喵咪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 欢迎大家的加入!

时间: 2024-12-22 13:56:11

[喵咪Redis]Redis配置文件和主从设置的相关文章

[喵咪Redis]Redis-Sentinel

[喵咪Redis]Redis-Sentinel 前言 redis-Sentinel 是我们这次来一同学习 redis 的重点,在我们现在的系统已经离不开 redis 的时候 , redis 挂掉了或者是一些其他问题都是致命的 , 那么怎么做到 redis 的高可用呢 , 官方有提供一个管理 redis 集群自动容灾的一个应用 Redis-Sentinel .那么我们就来一同搭建一个 redis 高可用的 redis 集群. 附上: 喵了个咪的博客:w-blog.cn Redis官网:http:/

[喵咪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地址:h

redis.conf 配置文件 中 daemonize 守护线程

问题描述 redis.conf 配置文件 中 daemonize 守护线程 在学习redis的过程中,看到介绍redis的配置文件redis.conf中 daemonize 可以用来指定redis 是否要用守护线程的方式启动. 请问redis 的守护线程启动和非守护线程启动 有什么启动 ps:目前在测试的时候是使用screen 启动,启动成功后退出screen, 暂时不明白redis 中关于守护线程的问题. 解决方案 就是普通命令方式启动daemonize,它也会是守护进程,也就是达到scree

[喵咪Linux(2)]环境变量的坑

[喵咪Linux(2)]环境变量的坑 前言 玩过linux的童鞋对环境变量都不陌生,我们在安装好一些软件,组件之后想要直接使用它都需要加入环境变量,并且比如java啊golang都必须依赖你设置的环境变量来运行,在最近笔者在日常工作中遇到了一些关于环境变量的坎,所以今天把这些"坑"分享出来和大家交流! 附上: 喵了个咪的博客:w-blog.cn 1. 两场景 笔者有个习惯就是喜欢追问场景,比如别人问我一个问题,token要怎么用sign要怎么玩,我都会先问你是什么场景,什么场景才使用什

[喵咪MQ(1)]RabbitMQ简单介绍准备工作

[喵咪MQ(1)]RabbitMQ简单介绍准备工作 前言 哈喽大家好呀! 看标题就知道我们这次要讲MQ,之前博客中有提到的KafKa理论上来说也是一个优秀的MQ队列软件,比较知名的MQ有:Go语言编写的 nsq , 阿里云的RocketMQ , 大名鼎鼎的KafKa 以及 redis(也可以做队列),不过我们这次的主角是RabbitMQ. 附上: 喵了个咪的博客:w-blog.cn RabbitMQ官网 :http://www.rabbitmq.com/ 1.队列做什么?RabbitMQ是什么?

[喵咪Liunx(5)集群管理利器pssh

[喵咪Liunx(5)集群管理利器pssh 前言 哈喽大家好呀!大家在管理服务器的时候如果只是一两台还好,当你管理三台以上的服务器的时候,你安装任何一个软件更改任何一个配置文件就要无比麻烦的每一台机器都去执行命令(当然用docker等的请无视),pssh可以帮我们解决这些问题,可以吧准备好的脚本批量在所有机器上进行执行,帮助你批量管理服务器集群! 附上: 喵了个咪的博客:w-blog.cn pssh官网地址:http://www.theether.org/pssh/ 1. 安装 pssh和mon

[喵咪KafKa(1)]KafKa的介绍以及使用场景

[喵咪KafKa(1)]KafKa的介绍以及使用场景 前言 哈喽!大家好呀,真是一坑未平一坑又起,otter还在继续更新的同时,笔者也为大家带来了关于kafka相关的一系列博客,要说到kafka就离不开现在特别火热的大数据技术,了解的童鞋可能只要一些大数据的带名词比如Hadoop,spark,storm,包括最近很火的微服务,kafka也是其中一员,但是不同的是kafka并不负责处理数据,要给kafka一个定义的话应该是一个分布式发布订阅消息系统可以说是一个数据通道保证数据稳定传输,要是感兴趣就

[喵咪Liunx(4)Monit进程监控

[喵咪Liunx(4)Monit进程监控 前言 有一段时间没有更新博客了,最近因为公司项目全球化以及最近慢慢在偏向学习团队管理忙的有点不可开交了,不过这次要给大家带来两篇关于Liunx日常开发维护管理中非常好用的两款利器,其中一个就是Monit啦,Monit是什么呢?他是一个进程级别的一个监控软件,不卖关子我们就进入到今天的正文当中吧! 附上: 喵了个咪的博客:w-blog.cn Monit官网地址:https://www.mmonit.com/monit/documentation/monit

[喵咪KafKa(3)]PHP拓展See-KafKa

[喵咪KafKa(3)]PHP拓展See-KafKa 前言 (Simple 简单 easy 容易 expand 的拓展) KafKa是由Apache基金会维护的一个分布式订阅分发系统,KafKa它最初的目的是为了解决,统一,高效低延时,高通量(同时能传输的数据量)并且高可用一个消息平台,它是分布式消息队列,分布式日志,数据传输通道的不二之选,但是可惜的时PHP的拓展实在不是很好用(php-kafka拓展已经长期不维护存在非常多的问题,rdkafkaC底层编写不利于使用),希望可以更加方便的来使用