为什么Redis不使用UDP

如果是内网使用的话UDP应该效率更高的, https://redis.io/topics/protocol

Networking layer

A client connects to a Redis server creating a TCP connection to the port 6379.

While RESP is technically non-TCP specific, in the context of Redis the protocol is only used with TCP connections (or equivalent stream oriented connections like Unix sockets).

阅读 5k
2 个回答

udp是不可靠的,没有重传机制,大概是怕丢失数据?

TCP和UDP是传输层的协议tcp提供可靠的消息传输,UDP常被用于让网络和细节控制交给应用层的通信传输
两者区别如下:
​ 面向连接(TCP)和无连接(UDP)
​ UDP适合单个点向多个点的多播传输,TCP需要3次握手建立连接:可靠性、有序性
​ 量级:tcp属于重量级 udp属于轻量级 体现在源数据的头大小