| 
							
							
								 Vladimir Mihailenco | 0d132966a4 | Add missing options to UniversalOptions | 2018-08-15 08:44:06 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | c1c2753ae8 | Fix cluster loopback handling. Fixes #589 | 2018-08-14 15:57:17 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | d5fc79d4ee | Add Client.Do | 2018-08-12 11:20:24 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 651e9fef1d | Add MaxConnAge | 2018-08-12 10:25:16 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | b576fe91a1 | Use single read and write buffer where possible | 2018-08-04 13:09:22 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | ea9da7c2e8 | Rework ReceiveMessage | 2018-07-23 17:10:58 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 2559f32464 | cluster: optimize newClusterState | 2018-07-22 14:17:42 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | b92dacbfa7 | Conn timeout should be higher than read timeout | 2018-07-22 08:49:48 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | ee41b90923 | Improve docs | 2018-07-18 15:28:51 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 1f59be5cc0 | cluster: add manual setup | 2018-06-29 10:46:12 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | bdf8f06904 | cluster: preload commands info | 2018-06-18 12:55:26 +03:00 |  | 
			
				
					| 
							
							
								 Puneeth Gadangi | 0269263441 | Use cmdSlotAndNode() to route read-only ClusterClient pipeline commands | 2018-05-31 17:04:36 -07:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 4237a34c31 | cluster: fix origin addr check | 2018-05-31 10:25:40 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | faf5666fbd | Cleanup pool | 2018-05-29 17:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Nathan Ziebart | d790448589 | reset cmdable.process when copying cluster client | 2018-05-23 17:30:50 -07:00 |  | 
			
				
					| 
							
							
								 Jeffrey Hutchins | 471caa3d91 | cluster: reload state for ForEach functions and every 1 minute | 2018-05-21 16:40:06 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 5c742fff78 | cluster: cleanup tests | 2018-05-21 16:17:57 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 18b2e30835 | Cleanup cmds info | 2018-05-17 15:21:51 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 092971361b | cluster: retry same node on retryable error | 2018-05-17 15:02:35 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 34facee367 | Add more race tests | 2018-05-17 14:55:00 +03:00 |  | 
			
				
					| 
							
							
								 Vadim Liman | 09b9a99666 | Add TLS configuration support for Universal Client | 2018-05-11 09:46:09 +03:00 |  | 
			
				
					| 
							
							
								 superkinglabs | 877867d284 | Remove costly 'appendIfNotExists' and 'remove' call from PubSub (#743) * remove costly 'appendIfNotExists' and 'remove' call from pubsub | 2018-03-14 12:42:51 +02:00 |  | 
			
				
					| 
							
							
								 Gabriel Aszalos | 731dd72b84 | {cluster,ring}: add support for context to ClusterClient and Ring | 2018-03-07 14:41:18 +01:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 4fe9f93940 | Re-order atomic field to please race detector | 2018-03-07 14:38:18 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | d6cb688ea7 | Cleanup context implementation | 2018-03-07 13:50:14 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | a64d3e1ef1 | Fix build on 32bit arch | 2018-03-07 12:41:11 +02:00 |  | 
			
				
					| 
							
							
								 T. Thyer | 063393987a | Add option to balance load between master node and replica nodes (#729) * Add option to balance load between master node and replica nodes | 2018-03-07 12:23:38 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 5e72be1cbf | Extract clusterStateHolder | 2018-03-07 12:09:45 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | f13fc5381c | Extract commands info cache | 2018-03-07 12:09:45 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 68362cfda1 | Fix doc | 2018-02-27 16:11:25 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | cac7aa8c36 | Reduce ClusterOptions.MaxRedirects from 16 to 8 | 2018-02-27 16:10:17 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | cc47cf2439 | Use fresh cluster state after sleeping | 2018-02-27 16:10:17 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 9df09066e2 | Store all created cluster nodes in allNodes | 2018-02-27 14:48:59 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | fa7f64f7f2 | Rework retrying | 2018-02-16 13:40:23 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 1a4d34448d | Update cluster node latency asynchronously | 2018-02-13 11:42:06 +02:00 |  | 
			
				
					| 
							
							
								 yifei.huang | 8b4fa6d443 | Add WrapProcessPipeline | 2018-01-30 16:47:29 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | a84876237b | Retry if node is closed; close nodes with delay | 2018-01-17 13:00:11 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 3de5605ab2 | Pick random node when command does not have keys | 2017-12-28 16:47:08 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 7cb146a31b | Increase read timeout for blocking commands and don't retry such commands | 2017-09-29 16:12:43 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 2a5293c99c | Export Cmder.Args | 2017-09-26 11:29:22 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | f9307ab2fe | Add TxPipeline to Cmdable | 2017-09-25 11:48:44 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | bc5f9a6878 | Replace PoolStats.Requests with PoolStats.Misses | 2017-09-22 12:28:08 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 5294b5dae1 | Add PoolStats.StaleConns and enable logging by default | 2017-09-11 09:10:17 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 1173a9589f | Cleanup code | 2017-09-11 08:58:56 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | dbd2c99ba9 | Rework pipeline retrying | 2017-09-01 14:56:00 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 63e3bc58c7 | Retry cluster down errors | 2017-08-15 10:12:43 +03:00 |  | 
			
				
					| 
							
							
								 wenjun.yan | 4e1d2a01db | Make readOnly a private field so that only cluster client can use it | 2017-07-25 10:35:41 +09:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 3ddda73a05 | Close connections to unused nodes | 2017-07-11 11:19:40 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 6060f097e1 | Add PubSub support to Cluster client | 2017-07-09 10:07:20 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 9dbcc5ae80 | Vendor syncutil.Once | 2017-07-01 12:51:46 +03:00 |  |