LINKIWI
							
						 
					 | 
					
						
						
							
						
						ba26e35a2c
					 | 
					
						
						
							
							Export pool errors for public consumption (#3380)
						
						
						
						
						
						
					 | 
					
						2025-05-19 19:23:10 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Monkey
							
						 
					 | 
					
						
						
							
						
						4f09082f6b
					 | 
					
						
						
							
							fix: connection pool timeout, increase retries (#3298)
						
						
						
						
						
						
						
						* fix: connection pool timeout, increase retries
Signed-off-by: monkey <golang@88.com>
* fix: add shouldRetry test
Signed-off-by: monkey <golang@88.com>
---------
Signed-off-by: monkey <golang@88.com>
Co-authored-by: Nedyalko Dyakov <nedyalko.dyakov@gmail.com> 
						
						
					 | 
					
						2025-03-14 10:05:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Kristian Tsivkov
							
						 
					 | 
					
						
						
							
						
						38ca7c1680
					 | 
					
						
						
							
							Add support for MODULE LOADEX command (#2490)
						
						
						
						
						
						
						
						* Added support for MODULE LOADEX command
Co-authored-by: Anurag Bandyopadhyay <angbpy@gmail.com> 
						
						
					 | 
					
						2023-04-18 21:03:47 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						97b491aace
					 | 
					
						
						
							
							chore: update import path
						
						
						
						
						
						
					 | 
					
						2023-01-23 08:48:54 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alexander Yastrebov
							
						 
					 | 
					
						
						
							
						
						d83436b321
					 | 
					
						
						
							
							fix: fixes ring.SetAddrs and rebalance race  (#2283)
						
						
						
						
						
						
						
						* fix: fixes ring.SetAddrs and rebalance race
The change ensures atomic update of `c.hash` and `c.shards`.
`BenchmarkRingRebalanceLocked` shows rebalance latency:
```
go test . -run=NONE -bench=BenchmarkRingRebalanceLocked -v -count=10 | benchstat /dev/stdin
name                   time/op
RingRebalanceLocked-8  8.50µs ±14%
```
(Note: it essentially reverts a46b053aa6) 
						
						
					 | 
					
						2022-11-21 11:00:00 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						59798f9dba
					 | 
					
						
						
							
							chore: cleanup
						
						
						
						
						
						
					 | 
					
						2022-08-17 13:18:58 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Sandor Szücs
							
						 
					 | 
					
						
						
							
						
						6f7f800107
					 | 
					
						
						
							
							feat: ring.SetAddrs to add and remove shards by the ring client and reuse old connections
						
						
						
						
						
						
						
						test: ring scale-in and scale-out
rewrite as suggested by @AlexanderYastrebov
Signed-off-by: Sandor Szücs <sandor.szuecs@zalando.de> 
						
						
					 | 
					
						2022-08-01 22:06:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						a18fad5bd3
					 | 
					
						
						
							
							chore: v9
						
						
						
						
						
						
					 | 
					
						2022-06-04 17:42:06 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						d09c27e604
					 | 
					
						
						
							
							feat: upgrade to Redis 7
						
						
						
						
						
						
					 | 
					
						2022-06-04 17:25:12 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								monkey92t
							
						 
					 | 
					
						
						
							
						
						38d1749d56
					 | 
					
						
						
							
							adjust the code (#1842)
						
						
						
						
						
						
						
						* Upgrade redis-server version (#1833)
* Upgrade redis-server version
Signed-off-by: monkey <golang@88.com>
* XAutoClaim changed the return value
Signed-off-by: monkey <golang@88.com>
* add cmd: geosearch, geosearchstore (#1836)
* add cmd: geosearch, geosearchstore
Signed-off-by: monkey92t <golang@88.com>
* GeoSearchQuery and GeoSearchLocationQuery changed to pointer passing
Signed-off-by: monkey92t <golang@88.com>
* adjust the code, and fix #1553, #1676
Signed-off-by: monkey92t <golang@88.com> 
						
						
					 | 
					
						2021-08-02 19:01:01 +08:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						573638ff0c
					 | 
					
						
						
							
							Unexport helper command
						
						
						
						
						
						
					 | 
					
						2021-03-12 16:08:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						a722cde148
					 | 
					
						
						
							
							Remove ClusterClient failover tests
						
						
						
						
						
						
					 | 
					
						2020-09-05 12:16:08 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						3dcb844106
					 | 
					
						
						
							
							Bump major version
						
						
						
						
						
						
					 | 
					
						2020-05-19 08:52:38 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						f5593121e0
					 | 
					
						
						
							
							Add ctx as first arg
						
						
						
						
						
						
					 | 
					
						2020-05-19 08:52:38 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						7779accbea
					 | 
					
						
						
							
							Use semantic import versioning
						
						
						
						
						
						
					 | 
					
						2019-08-08 14:29:44 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						17e8439f2f
					 | 
					
						
						
							
							Remove Redis Cluster state check
						
						
						
						
						
						
					 | 
					
						2018-11-24 13:16:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						ea9da7c2e8
					 | 
					
						
						
							
							Rework ReceiveMessage
						
						
						
						
						
						
					 | 
					
						2018-07-23 17:10:58 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						4ae24be287
					 | 
					
						
						
							
							Check cluster state before running the tests
						
						
						
						
						
						
					 | 
					
						2018-07-23 15:22:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						2559f32464
					 | 
					
						
						
							
							cluster: optimize newClusterState
						
						
						
						
						
						
					 | 
					
						2018-07-22 14:17:42 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						5c742fff78
					 | 
					
						
						
							
							cluster: cleanup tests
						
						
						
						
						
						
					 | 
					
						2018-05-21 16:17:57 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						5e72be1cbf
					 | 
					
						
						
							
							Extract clusterStateHolder
						
						
						
						
						
						
					 | 
					
						2018-03-07 12:09:45 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						dbd2c99ba9
					 | 
					
						
						
							
							Rework pipeline retrying
						
						
						
						
						
						
					 | 
					
						2017-09-01 14:56:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						3ddda73a05
					 | 
					
						
						
							
							Close connections to unused nodes
						
						
						
						
						
						
					 | 
					
						2017-07-11 11:19:40 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						6499563e07
					 | 
					
						
						
							
							PubSub conns don't share connection pool limit
						
						
						
						
						
						
					 | 
					
						2017-04-17 16:59:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						8040d63c4f
					 | 
					
						
						
							
							Remove gopkg.in
						
						
						
						
						
						
					 | 
					
						2017-02-19 09:49:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						83208a1d9b
					 | 
					
						
						
							
							Use consistent cluster state when executing pipeline.
						
						
						
						
						
						
					 | 
					
						2016-11-08 11:46:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						f5245efa73
					 | 
					
						
						
							
							Prepare v5 release.
						
						
						
						
						
						
					 | 
					
						2016-10-09 10:56:53 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						31abb18d9a
					 | 
					
						
						
							
							Move logger to internal package.
						
						
						
						
						
						
					 | 
					
						2016-04-09 14:52:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						38d30a4bab
					 | 
					
						
						
							
							Use redis.v4 that is in alpha/beta state.
						
						
						
						
						
						
					 | 
					
						2016-04-09 13:27:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						6e1aef39ea
					 | 
					
						
						
							
							Faster and simpler pool.
						
						
						
						
						
						
					 | 
					
						2016-03-19 11:49:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						ad0739be99
					 | 
					
						
						
							
							Extract pool package. Add pool benchmark.
						
						
						
						
						
						
					 | 
					
						2016-03-12 10:52:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						43aade818a
					 | 
					
						
						
							
							Set conn.UsedAt when connection is created. Fixes #263.
						
						
						
						
						
						
					 | 
					
						2016-03-04 10:33:51 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						110e93a8e4
					 | 
					
						
						
							
							Simplify connection management with sticky connection pool. Fixes #260.
						
						
						
						
						
						
					 | 
					
						2016-03-01 14:12:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Anatolii Mihailenco
							
						 
					 | 
					
						
						
							
						
						0bf3759a6d
					 | 
					
						
						
							
							Create hashtag package.
						
						
						
						
						
						
					 | 
					
						2015-12-31 16:25:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						25164333ff
					 | 
					
						
						
							
							Fix pool panic on slow connection with MaxRetries > 0.
						
						
						
						
						
						
					 | 
					
						2015-10-13 12:10:04 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						8c67e00efc
					 | 
					
						
						
							
							Add auto-retry and MaxRetries option. Fixes #84.
						
						
						
						
						
						
					 | 
					
						2015-05-10 17:02:47 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						36a06ec378
					 | 
					
						
						
							
							Unexport HashSlot.
						
						
						
						
						
						
					 | 
					
						2015-03-23 10:23:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vladimir Mihailenco
							
						 
					 | 
					
						
						
							
						
						3bea997988
					 | 
					
						
						
							
							all: switch to gopkg.in.
						
						
						
						
						
						
					 | 
					
						2014-05-11 10:44:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |