Redis 6.0新特性----RESP3協(xié)議
RESP3是RESP v2的更新版本,RESP v2是Redis中使用的協(xié)議,大約從版本2.0開(kāi)始(1.2已經(jīng)支持它,但是Redis 2.0是第一個(gè)只討論這個(gè)協(xié)議的版本)。此協(xié)議的名稱(chēng)只是RESP3,而不是respv3或RESP3.0。 該協(xié)議用于處理客戶(hù)機和服務(wù)器之間的請求-響應通信,其中客戶(hù)機執行某種請求,服務(wù)器用一些數據進(jìn)行回復。該協(xié)議特別適合于數據庫,因為它能夠返回復雜的數據類(lèi)型和相關(guān)的信息來(lái)擴充返回的數據(例如給定信息的流行度指數)。 RESP3協(xié)議可以不對稱(chēng)地使用,就像在Redis中一樣:客戶(hù)端只能向服務(wù)器發(fā)送一個(gè)子集,而服務(wù)器可以返回可用的完整類(lèi)型集。這是因為RESP設計用于發(fā)送非結構化命令,如 SET mykey somevalue或 SADD myset a b c d。此類(lèi)命令可以表示為數組,其中每個(gè)參數都是數組元素,因此這是客戶(hù)端需要發(fā)送到服務(wù)器的唯一類(lèi)型。然而,愿意將RESP3用于其他目標的不同應用程序可能只允許以“全雙工”方式使用協(xié)議,其中兩端都可以使用可用的全套類(lèi)型。 不是RESP3的所有部分對客戶(hù)端和服務(wù)器都是必需的。在Redis的具體案例中,RESP3描....