redis中的配置以及密码设置方式
目录
- 前言
- 参数介绍
- bind
- protected-mode
- requirepass
- 总结
- 上线部署
- 线下调试
前言
redis默认情况下是没有密码的,这很容易导致服务器被攻击,被挖矿!
今天就给大家简单讲解一下自己在配置redis过程中所学习的,方便大家以后快速的上手。
注意:如果想快速配置则不需要看参数介绍,直接看总结!!!
参数介绍
redis中主要有三个参数来进行安全控制的,也是我们最常用的三个。
bind
①这个参数默认值是127.0.0.1
,也就是只允许redis所在机器访问redis。
②如果我们的应用服务和redis服务不在一个机器我们就需要修改这个参数为0.0.0.0
,这表示允许所有人都可以访问这个redis
protected-mode
①这个参数的默认值是yes
,也就是默认开启保护模式,当开启了此模式,限制为本地访问。
②如果设置为no
,就关闭了保护模式,允许所有外部的网络直接访问redis服务。
requirepass
①这个参数是用来设置redis密码的,默认情况下时被注释掉的,即没有密码。
②如果需要设置密码那就取消注释,注意删除#和requirepass之间的空格。
总结
上线部署
一般情况上线部署的时候我们配置如下
#本机ip或者改成应用服务所在的ip bind 127.0.0.1 #保护模式保持默认开启即可 protected-mode yes #redis密码设置 requirepass redispwd
线下调试
#我们要允许开发环境也可以连接到redis bind 0.0.0.0 #保护模式保持默认开启即可 protected-mode yes #redis密码设置 requirepass redispwd
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决Redis设置密码重启后失效的问题
原因可能有两个: 1.只是单纯的通过命令行设置了密码,这种设置方式是临时的,当服务器重启后,密码会失效. config set requirepass yourPassword 解决方案:在redis的配置文件中直接配置密码 配置文件中有一行是这样的 #requirepass foobared 去掉注释,并且把foobared改为自己的密码 如: requirepass mypwd 2.如果你已经按照上面的方法在配置文件中设置了密码,但启动后仍旧无效,说明你肯定没有指定配置文件运行.服务端也会报
-
redis配置认证密码的方法
1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 requirepass myRedis 重启redis sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf 这个时候尝试登录redis,发现可以登上,但是执行具体
-
Redis密码设置与访问限制实现方法
现在用redis缓存热数据越来越常见了,甚至一些配置,开关等等的东西也写到redis里.原因就是redis简单高效.redis里的数据也越来越重要了,例如一些业务的中间数据会暂时存放在redis里,所以限制redis的访问还是很有必要. 本文通过几个手段说一下生产环境中redis的访问权限控制. 1.绑定网卡bind redis的配置文件redis.conf中对于网络安全部分有这样一段话 ################################## NETWORK ###########
-
redis中的配置以及密码设置方式
目录 前言 参数介绍 bind protected-mode requirepass 总结 上线部署 线下调试 前言 redis默认情况下是没有密码的,这很容易导致服务器被攻击,被挖矿! 今天就给大家简单讲解一下自己在配置redis过程中所学习的,方便大家以后快速的上手. 注意:如果想快速配置则不需要看参数介绍,直接看总结!!! 参数介绍 redis中主要有三个参数来进行安全控制的,也是我们最常用的三个. bind ①这个参数默认值是127.0.0.1,也就是只允许redis所在机器访问redi
-
Redis中有序集合的内部实现方式的详细介绍
目录 有序集合的内部实现 以压缩列表作为内部实现 以跳跃表作为内部实现 内部实现的转换 总结 面试官:Redis中基本的数据类型有哪些? 我:Redis的基本数据类型有:字符串(string).哈希(hash).列表(list).集合(set).有序集合(zset). 面试官:有序集合的内部实现方式是什么? 我还沉浸在上一个问题的沾沾自喜中,顿时表情凝固了,手心开始冒出冷汗.“这个..没有太深入了解”,我支支吾吾的说到. 面试官:回去等消息吧. 这句话说的干净利落,然后就没有然后了.失败是成功的
-
Django中提示消息messages的设置方式
1. 引入messages模块 from django.contrib import messages 2. 把messages写入view中 @csrf_exempt def search(request): if request.method == 'GET': bookname = request.GET.get('bookname') bookinfo = Book.objects.filter(bookname=bookname) is_staff = request.user.is_
-
手写redis@Cacheable注解 支持过期时间设置方式
目录 原理解释 实现方法 源代码 原理解释 友情链接 手写redis @ Cacheable注解参数java对象作为键值 @Cacheable注解作用,将带有该注解方法的返回值存放到redis的的中; 使用方法在方法上使用@Cacheable(键=“测试+#P0 + P1#...”) 表示键值为测试+方法第一个参数+方法第二个参数,值为该方法的返回值. 以下源代码表示获取人员列表,Redis的中存放的关键值为'领袖'+ leaderGroupId + UUID + yearDetailId @
-
Java中HashMap的初始容量设置方式
Java中HashMap的初始容量设置 根据阿里巴巴Java开发手册上建议HashMap初始化时设置已知的大小,如果不超过16个,那么设置成默认大小16: 集合初始化时, 指定集合初始值大小. 说明: HashMap使用HashMap(int initialCapacity)初始化 正例: initialCapacity = (需要存储的元素个数 / 负载因子) + 1.注意负载因子(即loader factor)默认为0.75, 如果暂时无法确定初始值大小,请设置为16(即默认值). 反例:
-
SpringBoot如何监控Redis中某个Key的变化(自定义监听器)
目录 SpringBoot 监控Redis中某个Key的变化 1.声明 2.基本理念 3.实现和创建监听 4.基本demo的其他配置 5.基本测试 6.小结一下 SpringBoot自定义监听器 原理 示例 SpringBoot 监控Redis中某个Key的变化 1.声明 当前内容主要为本人学习和基本测试,主要为监控redis中的某个key的变化(感觉网上的都不好,所以自己看Spring源码直接写一个监听器) 个人参考: Redis官方文档 Spring-data-Redis源码 2.基本理念
-
redis中key的设置方法步骤
Redis SET命令用于设置给定key的值.如果key已经存储其他值,SET就覆写旧值,且无视类型. redis SET命令基本语法如下: redis 127.0.0.1:6379> SET KEY_NAME VALUE 返回值: 在Redis2.6.12以前版本,SET命令总是返回OK . 从Redis2.6.12版本开始,SET在设置操作成功完成时,才返回OK 实例: 在redis中创建一个key并设置值. # 对不存在的键进行设置 redis 127.0.0.1:6379> SET k
-
Redis中常见的几种集群部署方案
目录 前言 几种常用的集群方案 主从集群模式 全量同步 增量同步 举个栗子 哨兵机制 什么是哨兵机制 如何保证选主的准确性 如何选主 选举主节点的规则 哨兵进行主节点切换 切片集群 RedisCluster方案 哈希槽重新分配 避免HotKey 如何发现HotKey HotKey如何解决 避免BigKey BigKey存在问题 如何发现BigKey BigKey如何避免 BigKey如何删除 参考 前言 这里来了解一下,Redis 中常见的集群方案 几种常用的集群方案 主从集群模式 哨兵机制 切
-
详解Spring获取配置的三种方式
目录 前言 Spring中获取配置的三种方式 通过@Value动态获取单个配置 通过@ConfigurationProperties+前缀方式批量获取 通过Environment动态获取单个配置 总结 前言 最近在写框架时遇到需要根据特定配置(可能不存在)加载 bean 的需求,所以就学习了下 Spring 中如何获取配置的几种方式. Spring 中获取配置的三种方式 通过 @Value 方式动态获取单个配置 通过 @ConfigurationProperties + 前缀方式批量获取配置 通
-
Redis 密码设置和查看密码的方法
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证. 1.初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数: 比如 requirepass test123: (Ps:需重启Redis才能生效) redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码:所以密码要尽量长(对于DBA 没有必要必须记住密码): 2.不重启Redis设置密码: 在配置文件中配置re
随机推荐
- Stream、WshShell、WshUrlShortcut对象及Shell.Application的参数与使用
- 一个删除指定表的所有索引和统计的过程
- 10个新的最有前途的JavaScript框架
- js实现发送验证码后的倒计时功能
- Serv-U本地权限提升的ASP版实现
- 代理服务器基础知识详细介绍
- BAT批处理实现自动安装软件功能
- 在iOS开发的Quartz2D使用中实现图片剪切和截屏功能
- 基于js实现投票的实例代码
- Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
- Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
- 微信小程序图片自适应支持多图实例详解
- android之listview悬浮topBar效果
- Mysql慢查询操作梳理总结
- jQuery设置单选按钮radio选中/不可用的实例代码
- Javascript URI 解析介绍
- Log4j详细使用教程_动力节点Java学院整理
- 在Jsp Servlet中页面重新定向总汇
- PyQt5每天必学之拖放事件
- java多线程读取多个文件的方法