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