MySQL localhost 和 127.0.0.1 不为人知的秘密
前言
大家在使用 MySQL 的过程中,可能都有一个疑问:127.0.0.1 和 localhost 是一样的吗?可能有人会说是一样的,但是实际使用中就会出现使用 localhost 连接不上,换成 127.0.0.1 就正常连接了。这说明两者是不同的,我们来看看有什么区别吧。
区别
- 在使用 127.0.0.1 连接的时候,使用 TCP/IP 连接。
- 在使用 localhost 连接的时候,使用 Unix Domain Socket 连接。
Unix Domain Socket
Unix Domain Socket 又叫 IPC(inter-process communication 进程间通信) 用于同一台主机的进程间通讯,它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序列号应答等。只是将应用层数据从一个进程拷贝到另一个进程。
TCP/IP
TCP/IP 是在多个不同网络间实现信息传输的协议簇,是网络上不同服务器之间进程的通信机制,也可以让同一服务器的不同进程通信。
总结
Unix Domain Socket 与 TCP/IP 相比较,在同一台主机的传输速度前者是后者的两倍。所以,在同一台服务器上应该优先选择 Unix Domain Socket 方式,即设置程序时本地服务用 localhost 更好。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfkbjic
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13