Redis 中的bind
参数是什么? bind
的文档假定我已经知道 bind
的含义(我不知道)。 bind
是否设置 IP 地址:
Redis
服务器? (我认为这是正确的答案,但后来我不明白为什么我们需要它)- 将被授权连接到 Redis 的客户端? (我试过了,但没有用,所以可能不正确)
最佳答案
它是 mysql 的 redis 等价物 bind-address选项并以完全相同的方式工作。
它将 redis 实例绑定(bind)到特定的接口(interface)(因此特定的 ip 地址)。
基本上,您的 Redis 服务器将只监听通过 bind
选项指定的地址的连接。这是一种安全措施,允许丢弃不是在特定网络内部建立的连接。
如果你设置
bind 127.0.0.1
redis 将只接受到 127.0.0.1 的客户端连接(仅限本地连接)。
如果你把它设置为
bind 0.0.0.0
它将接受到运行 redis 的机器上的任何接口(interface)所使用的任何地址的连接(以及因此可以与您的 redis 实例建立的任何连接)。
如果您将它设置为任何其他特定地址,则 Redis 将期望与该特定地址建立连接并丢弃其余地址。
关于redis - Redis中的bind参数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25416007/