Redis協(xié)議,又名Redis Serialization Protocol,是Redis的通信協(xié)議。
協(xié)議的格式:前綴符號 + 內(nèi)容 + \r\n
前綴如下:
- 簡單字符串
+ - 異常
- - 整數(shù)
: - 數(shù)組
* - 二進(jìn)制安全大量字符
$
1. 簡單字符串
加號開頭,非二進(jìn)制安全。
如:+OK\r\n
2. 異常
減號開頭。
如:-Error message\r\n
3. 整數(shù)
冒號開頭。
如::1\r\n
4. 數(shù)組
星號開頭,后帶元素個數(shù),沒有則用-1。
如:*1\r\n:2\r\n、*-1\r\n
5. 二進(jìn)制安全字符串
美元符號開頭,后帶元素個數(shù)。
如:$2\r\n:1\r\n:2\r\n、$5\r\nhello\r\n