一尘不染

在Redis中,bind参数有什么作用?

redis

bindRedis中的参数是什么?的文档bind假设我已经知道什么bind意思(我不知道)。是否bind设置的IP地址:

  • Redis服务器?(我认为这是正确的答案,但是我不明白为什么我们需要这样做)
  • 被授权连接到Redis的客户端?(我尝试过,但没有用,所以可能不正确)

阅读 1096

收藏
2020-06-20

共1个答案

一尘不染

它与mysql bind-address选项的redis等效,并且以完全相同的方式工作。

它将redis实例绑定到特定的接口(以及特定的ip地址)。

基本上,您的redis服务器将仅侦听通过bind选项指定的地址的连接。这是一项安全措施,它允许丢弃未在特定网络内部建立的连接。

所以如果你设置

bind 127.0.0.1

redis仅接受与127.0.0.1建立的客户端连接(仅本地连接)。

如果设置为

bind 0.0.0.0

它会接受与运行Redis的计算机上的任何接口所使用的任何地址(以及因此可以与您的Redis实例建立的任何连接)的连接。

如果将其设置为任何其他特定地址,则redis将期望建立与该特定地址的连接,其余的将被丢弃。

2020-06-20