| 
							
							
								 Andrea Spacca | 9d63d8db54 | Added WrapProcessPipeline to UniversalClient, wrap c.processTxPipeline in cluster client | 2019-04-14 10:56:15 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 5c012a3872 | Use random node when there are no channels | 2019-03-07 12:24:43 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | b665d8fcf2 | Rename copy to clone | 2019-03-05 16:10:34 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | ac9e1abf54 | Retry master node on readonly errors. Fixes #977 | 2019-02-27 12:53:44 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 473d039f0b | Merge pull request #955 from go-redis/fix/dont-remember-node Don't remember cluster node for the PubSub | 2019-02-08 15:37:55 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 981cf0f5bb | Don't remember cluster node for the PubSub | 2019-02-08 13:46:27 +02:00 |  | 
			
				
					| 
							
							
								 Jake Gregg | 67dcdea95a | ⏪ Reverting changes to command.go, refactoring cluster client's calls to cmdSlot | 2019-02-01 09:12:20 -08:00 |  | 
			
				
					| 
							
							
								 Jake Gregg | f3804cd0b7 | 👌 Adding additional logic to handle this case | 2019-02-01 08:23:41 -08:00 |  | 
			
				
					| 
							
							
								 Jake Gregg | dba9cb31f5 | ♻️ Commands that specify keyslots should not try to hash for keyslot location | 2019-01-31 15:47:13 -08:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 2e5bd7a411 | Reload cluster state almost on any error | 2019-01-08 16:37:22 +02:00 |  | 
			
				
					| 
							
							
								 WANG QIANG | e6eeeda3d8 | Remove unnecessary error check | 2019-01-08 17:15:59 +08:00 |  | 
			
				
					| 
							
							
								 WANG QIANG | 6baf00e56b | Fix race condition when creating the cluster node | 2019-01-08 15:25:41 +08:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 10edc85b67 | Retry cluster pipeline read commands | 2018-12-13 13:27:41 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 382feca784 | clusterStateHolder.Get should load a state when there is none | 2018-12-13 12:41:58 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 1d1269e0cf | Merge pull request #884 from go-redis/feature/limiter Add Limiter interface | 2018-11-29 11:21:03 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 5d8c5c5c37 | Add Limiter interface | 2018-11-29 09:52:49 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 17e8439f2f | Remove Redis Cluster state check | 2018-11-24 13:16:21 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 18e7a81047 | Fix corner cases and a bug | 2018-11-21 10:49:30 +02:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | fa76dd0e87 | Add releaseConnStrict | 2018-10-14 11:27:34 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 69445c6e87 | Don't enable ReadOnly in custom cluster mode | 2018-09-20 13:35:51 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | f7094544a5 | Process pipeline commands concurrently | 2018-09-11 13:30:51 +03:00 |  | 
			
				
					| 
							
							
								 zhanyr | a9e329d3bc | execute commans concurrently on each cluster node in method defaultProcessPipeline(#861)Execute commands concurrently on each cluster node | 2018-09-11 12:37:57 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 0197108027 | Use bufio.Writer | 2018-08-17 14:14:02 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 5146fb0c57 | Cleanup buffers manipulation | 2018-08-15 11:53:15 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | 7c26d1ceb6 | Pass cn.Rd where possible | 2018-08-15 09:38:58 +03:00 |  | 
			
				
					| 
							
							
								 Vladimir Mihailenco | ef3e0e9827 | Merge pull request #839 from go-redis/fix/cluster-loopback-fix Fix cluster loopback handling. Fixes #589 | 2018-08-15 08:52:04 +03:00 |  | 
			
				
					| 
							
							
								 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 |  |