ren ran
ren ran
it is too frequently to refresh topology. lettuce topology refresh would send "cluster nodes" command to all the cluster nodes, once you have a lot of client like 100 clients,...
2018-10-11 17:18:11.404341 N Handler.cpp:212 h 417 remove c 10.160.xx.xx:xxxxx 18302 with status 4 EventError
> @stillerrr What about inner `Queue`s in pipelinedResponses? I think it would be okay, the queue would be empty after executing sync(), but pipelinedResponses also has the empty queue once...
@sazzad16 add method to refresh connection for pipeline when getting JedisMovedDataException
Node adding and deleting is normal operation for cluster and client don't perceive the change. I think jedis should determine cluster nodes based on the cluster nodes/slots command.
This is a common operation, especially when resources are reused. but this would cause the client connect to a wrong cluster and hard to find out reason
@poorbarcode @liangyepianzhou @lhotari PTAL
> > Reduce CPU usage when client idle and batch message enable > > I don't see how the executor type for the `batchFlushTask` could be the source of high...
@hanmz @lhotari The point thing is `ScheduledExecutorService.schedule` has lower cpu usage than `EventExecutorGroup.schedule`. Once batch sending enable, create a cause that sending task 1000 times per 1s, `ScheduledExecutorService.schedule` woule use...