redis配置文件redis.conf中bind详解
文章完全转载自:某园----->故人叹:Redis中bind的正确配置
文章链接:https://www.cnblogs.com/browselife/p/11220980.html
本来给个连接跳过去就行,但是有上次某园网站完全瘫痪的教训,我还是拿过来吧,挺好的一篇文章,谢谢作者
对于Redis中bind的正确的理解是:
bind:是绑定本机的IP地址,(准确的是:本机的网卡对应的IP地址,每一个网卡都有一个IP地址),而不是redis允许来自其他计算机的IP地址。
如果指定了bind,则说明只允许来自指定网卡的Redis请求。如果没有指定,就说明可以接受来自任意一个网卡的Redis请求。
举个例子:如果redis服务器(本机)上有两个网卡,每一个网卡对应一个IP地址,例如IP1和IP2。(注意这个IP1和IP2都是本机的IP地址)。
我们的配置文件:bind IP1。 只有我们通过IP1来访问redis服务器,才允许连接Redis服务器,如果我们通过IP2来访问Redis服务器,就会连不上Redis。
查看本地的网卡对应的IP地址:使用ifconfig命令。
从上面看出我们有两个网卡,也就是我们只能使用:127.0.0.1和172.18.235.206最为bind的地址,不然redis启动不起来。
这就说明了上面例子(bind 10.0.0.1)为什么启动不起来,因为我们没有对应的网卡IP地址。这就说明了bind并不是指定redis中可以接受来自哪些服务器请求的IP地址。
而是:bind用于指定本机网卡对应的IP地址。
附注:
bind 127.0.0.1的解释:(为什么只有本机可以连接,而其他不可以连接)
我们从ifconfig可以看出:lo网卡(对应127.0.0.1IP地址):是一个回环地址(Local Loopback),也就是只有本地才能访问到这个回环地址,而其他的计算机也只能访问他们自己的回环地址。
那么来自这个lo网卡的计算机只有本机,所以只有本机可以访问,而其他计算机不能访问。
bind 172.18.235.206的话,只要通过这个网卡地址(172.18.235.206)来的Redis请求,都可以访问redis。我使用的阿里云的服务器。我在另一个服务器上去请求 redis-cli 阿里云公网IP地址 就会连接到redis服务器。
因为公网地址的请求:都是经过这个eth0的网卡地址(172.18.235.206),从而接收到这个redis请求。
当你们不使用那个回环地址,基本上外部的计算机都可以访问本机的Redis服务器。
如果我们想限制只有指定的主机可以连接到redis中,我们只能通过防火墙来控制,而不能通过redis中的bind参数来限制。
使用阿里云的安全组,来限制指定的主机连接6379端口。
作者:cw_hello1
来源:CSDN
原文:https://blog.csdn.net/cw_hello1/article/details/83444013
目前采用的方式,代码和Linux中的redis客户端都可以使用
1.在bind中配置多个IP地址,bind 内网ip 127.0.0.1(推荐)
2.将bind的值配置为bind 0.0.0.0
redis配置文件redis.conf中bind详解相关推荐
- gps定位服务器文件,通用GPS配置文件 GPS.conf 文件配置详解(转载)
个教程适应任何带有GPS功能的手机.智能移动定位设备. 在论坛看到关于GPS.conf文件修改的文章后发现这个配置文件可以优化,且给愿意了解配置文件工作原理的朋友讲解文件工作原理. 如果对于教程本身不 ...
- 关于Nginx的配置文件niginx.conf的中文详解
每次都要备份,索性直接写个详细点的备注然后留作备份了,纯手打,nginx版本为1.19.0 #配置worker进程运行用户,nobody是一个linux用户,一般用于启动程序,没有密码 #user n ...
- Redis配置文件redis.conf文件详解
Redis配置文件redis.conf文件详解 唠嗑 这里面的意思只要看得差不多其实就是已经对redis有熟悉的感觉,就比如 推塔已经推到别人家的大门~~~~~~~~废话不多说直接开始了 知道大家都不 ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- redis配置文件redis.conf参数说明
redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...
- mysql 点赞数据库设计_基于redis实现的点赞功能设计思路详解
点赞其实是一个很有意思的功能.基本的设计思路有大致两种, 一种自然是用mysql等 数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysq ...
- Redis系列教程(七):Redis并发竞争key的解决方案详解
Redis高并发的问题 Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题: 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 如何解决Redis缓 ...
- Redis系列教程(六):Redis缓存和MySQL数据一致性方案详解
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...
- redis cluster管理工具redis-trib.rb详解
redis cluster管理工具redis-trib.rb详解 redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集 ...
- 高并发架构系列:Redis缓存和MySQL数据一致性方案详解
需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...
最新文章
- Google Mock(Gmock)简单使用和源码分析——源码分析
- iOS 设置UILabel 的内边距
- Android 用Animation-list实现逐帧动画
- android 学习随笔二十(多媒体编程 )
- Linux下使用Vi是方向键变乱码 退格键不能使用的解决方法
- ASP.NET页面刷新办法
- css浮动(float)及清除浮动的几种实用方法
- 文件管理(NSfilemanager)
- [Leedcode][JAVA][按摩师][动态规划]
- python3 pyv8 linux,Python 3.4不能安装Pyv8模块
- Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程
- java程序猿面试问缺点怎么回答_面试程序员被问“你的缺点是什么”,我该怎么回答?...
- 【造数】利用Python快速生成测试数据
- 【LLS-Player】webrtc m94下载
- python利用表格中的某一个列_python取excel表格第一列数据?python操作excel,使用xlrd模块,获取某一列数据的语句为...
- 跨考电子信息408一点经验
- win10激活工具---KMSAutoNet
- vite 配置修改 antd 主题色
- Python 打包适用于win 7/xp系统的应用程序(exe)
- mysql字段和域_Word域与数据库的结合编程