Redis关键端口要知多少(redis 需要哪些端口)

Redis是一个高性能的key-value数据库,因其读写效率高、可通过集群来提升性能及支持高可用性,被广泛应用于各类社交网络、金融账户、互联网搜索、企业架构等领域。

要使用Redis,首先要知道其所占用的关键端口,以便作出合理的网络设置。一般来说,Redis默认使用6379端口,如果对应的端口被占用,则可以在加载时使用”–port”参数来解决。

如果Redis没有设置密码,则可以直接使用默认端口6379进行连接;如果Redis设置了密码,则需要在连接时输入密码,例如:

$ redis-cli -h  -p  -a 

另外,Redis还支持多实例,只要在启动命令中添加对应的端口号就可以实现多实例的配置,例如,如下命令可启动3个实例:

$ redis-server --port 6379 --port 6380 --port 6381

此外,在使用Redis作为缓存应用时,可能还需要配置代理端口,例如,为了兼容原有的Redis客户端,可以在运行Redis的IP地址上设置一个代理端口(比如6380),然后将其转发给真正的Redis占用的端口(比如6379):

$iptables -t nat -A PREROUTING -i eth0 -p tcp -d  --dport 6380 -j DNAT --to-destination :6379 

关于Redis的正确端口配置一定要留意,Mac OS 用户可以参考这篇文档https://redis.io/topics/quickstart来快速设置,Linux用户可以在/etc/redis.conf中设置,其他系统用户需根据自身环境来进行设置。


数据运维技术 » Redis关键端口要知多少(redis 需要哪些端口)