RESP
E696499
RESP (REdis Serialization Protocol) is a simple, efficient, text-based protocol used by Redis for client-server communication and command serialization.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
application layer protocol
ⓘ
network protocol ⓘ serialization format ⓘ |
| defaultVersionIn |
RESP2 in Redis 2.x
ⓘ
RESP2 in Redis 3.x ⓘ RESP2 in Redis 4.x ⓘ RESP2 in Redis 5.x ⓘ RESP2 in Redis 6.x ⓘ RESP3 in Redis 7.x ⓘ |
| definesMessageType |
inline commands
ⓘ
multi-bulk commands ⓘ |
| designedFor |
efficiency
ⓘ
simplicity ⓘ |
| designGoal |
easy to implement in any programming language
ⓘ
human-readable structure ⓘ |
| encoding | ASCII for protocol control characters ⓘ |
| fullName | REdis Serialization Protocol NERFINISHED ⓘ |
| hasFeature |
array-based command representation
ⓘ
error replies ⓘ integer replies ⓘ length-prefixed bulk strings ⓘ null array reply ⓘ null bulk string reply ⓘ simple string replies ⓘ |
| introducedIn | Redis 1.2 NERFINISHED ⓘ |
| lineTerminator | CRLF ⓘ |
| protocolType |
request-response protocol
ⓘ
text-based protocol ⓘ |
| purpose |
client-server communication in Redis
ⓘ
command serialization in Redis ⓘ |
| specifiedIn | Redis protocol specification NERFINISHED ⓘ |
| supports |
binary-safe data
ⓘ
pipelining ⓘ pub/sub messaging ⓘ streaming of large values ⓘ transactions ⓘ |
| supportsDataType |
arrays
ⓘ
bulk strings ⓘ errors ⓘ integers ⓘ nulls ⓘ simple strings ⓘ |
| usedBy | Redis NERFINISHED ⓘ |
| usedFor |
Redis Cluster communication
ⓘ
Redis Sentinel communication ⓘ |
| usedOver |
TCP
NERFINISHED
ⓘ
Unix domain sockets NERFINISHED ⓘ |
| version |
RESP2
ⓘ
RESP3 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.