1
我找到了一些redis nio客戶端。
只要有響應就將命令放入隊列中,
解析響應並將結果附加到第一個隊列元素。redis nio客戶端如何工作?
例如:
get(K key){
Command cmd = new GetCommand();
queue.put(cmd);
send(cmd);
}
//invoked while any data receive from server
onReceive(Response res){
queue.take().setResult(parse(res));
}
服務器可以保證與相同的序列請求被髮送回的響應與發送的?
或者它只是因爲redis服務器使用一個線程來處理請求?我可以在其他情況下使用這種方法嗎?
您應該檢查這個客戶端的文檔,如果真的有保證的響應都以相同的順序。 – Thilo
我沒有發現有關我的問題的文檔。 – jilen