我无法找到有关此主题的现有答案。
我正在运行一个连接到远程 Redis 服务器(不在同一主机上)的 Redis 客户端。
我可以通过域名或服务器的 IP 连接,即我可以通过 redis-cli -h 123.123.123.123
或 redis-cli -h my 启动客户端.domain.com
。使用域名更方便。
速度对于我的用例很重要,因此我想知道“昂贵的”DNS 查找是否仅在启动时发生一次,还是在客户端的整个生命周期中多次发生。
谢谢!
最佳答案
仅在建立连接时才会支付开销。
如果您确保您的应用程序与 Redis 实例保持永久连接,而不是系统地连接/断开连接,我会说开销可以忽略不计。
关于dns - 通过域名而不是IP连接Redis : speed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32870761/