为什么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).

阅读 4.9k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进