All network communications require both parties to comply with the same protocol in order to be interconnected. The Redis protocol makes a compromise between the following points:
Network Layer Redis listens for incoming connections on TCP port 6379. When a client connects, the Redis server creates a TCP connection for it. Each Redis command or data transmitted between the client and the server ends with \r\n. ask Redis receives commands consisting of different parameters. Once a command is received, it will be processed immediately and responded to the client. New Unified Request Protocol The new unified protocol was introduced in Redis 1.2, and in Redis 2.0, it became the standard way to communicate with a Redis server. In this unified protocol, all parameters sent to the Redis server are binary safe. The following is the general form:
Example:
The above command looks like a single-quoted string, so you can see the exact value of each byte in the query:
This format is also used in Redis responses. When replying in bulk, this format is used for each parameter. The actual unified request protocol is what Redis uses to return list items and calls Multi-bulk replies. It is just N different bulk replies prefixed with *\r\n, which is the number of parameters (bulk replies) that follow. response Redis replies to commands with different response types. It may check the reply type from the first byte sent by the server: Single-line response The first byte of the response will be +
Error message The first byte of the response is -
Integer The first byte of the response will be: Batch Response The first byte will be $
Multiple batch responses
|
>>: PAM4 and Coherent Technology in 100G DWDM Optical Modules
Tencent Cloud recently launched a limited-time sp...
"The first year of 5G" has become synon...
RackNerd continued to release several promotional...
On January 6, the "2022 ICT Industry Trends ...
IMIDC, also known as Rainbow Cloud, is a local op...
[[387094]] This article is reprinted from the WeC...
Hello everyone, I am Fisherman. Channel is a uniq...
[[188973]] A set of data: According to the 38th &...
A study conducted by Juniper Research reveals pro...
Everyone dreams of becoming rich overnight, but w...
WIFI is really going to be replaced! But it's...
Olink.Cloud is said to be a site under the hostin...
CUBECLOUD has released a promotion during the 618...
When we talk about HawkHost, the first thing that...