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
In today's networking world, Wifi and Etherne...
SSH (Secure Shell) is a network security protocol...
[Shenzhen, China, April 17] At the 2019 Huawei Gl...
DiyVM is a Chinese hosting company founded in 200...
The telecommunications industry likes to use the ...
There are many network testing software. Today, w...
While the entire industry is still looking for ki...
Recently, part of the content of the "SMS In...
Recently, the Ministry of Industry and Informatio...
The Wi-Fi 6 standard (802.11ax) brings many excit...
HTTP cache is very critical for front-end perform...
[51CTO.com original article] The sudden outbreak ...
[51CTO.com original article] Recently, Aicrypt an...
After taking the lead in the world in 5G network ...
10gbiz has released a new discount plan, offering...