Jon Chambers
|
2d42b478ba
|
Consolidate cluster and pub/sub circuit breakers.
|
2020-10-01 17:17:07 -04:00 |
|
Jon Chambers
|
ac465c5a18
|
Add a Lettuce-based Redis singleton client.
|
2020-08-27 10:51:12 -04:00 |
|
Jon Chambers
|
0f71cc7864
|
Rename metrics associated with cluster circuit breakers for clarity.
|
2020-08-18 17:59:00 -04:00 |
|
Jon Chambers
|
df90de3a5f
|
Change default Lettuce command timeout to 10s.
|
2020-08-18 16:21:42 -04:00 |
|
Jon Chambers
|
42ea7a9814
|
Revert Lettuce connection pooling.
|
2020-08-18 16:21:42 -04:00 |
|
Jon Chambers
|
c683cbdb2d
|
Time Redis operations.
|
2020-08-18 12:20:12 -04:00 |
|
Jon Chambers
|
d243b73678
|
Make Lettuce connection pools configurable. Double the default size.
|
2020-08-18 12:20:12 -04:00 |
|
Jon Chambers
|
6fb9038af1
|
Move to a synchronous, pooled connection model for Redis clusters.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
5717dc294e
|
Combine the read/write breakers for Redis clusters.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
ae0f8df11b
|
Break out FaultTolerantPubSubConnection as its own thing so different use cases can have their own subscription space.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
2c29f831e8
|
Add an explicit client presence system.
|
2020-08-13 10:56:26 -04:00 |
|
Jon Chambers
|
9457325119
|
Add pub/sub affordances to FaultTolerantRedisCluster.
|
2020-08-13 10:56:26 -04:00 |
|
Jon Chambers
|
e0f8a28f38
|
Close connections before closing the whole cluster client.
|
2020-08-06 11:22:31 -04:00 |
|
Jon Chambers
|
7bf8650d59
|
Un-manage FaultTolerantRedisCluster so it shuts down at JVM shutdown instead of Jetty shutdown.
|
2020-07-30 18:37:38 -04:00 |
|
Jon Chambers
|
3d3790fdbc
|
Add binary execution methods to ClusterLuaScript.
|
2020-07-30 11:39:14 -04:00 |
|
Jon Chambers
|
69c8968cb0
|
Add byte-array-based methods to FaultTolerantRedisCluster.
|
2020-07-30 11:39:14 -04:00 |
|
Jon Chambers
|
06190286ec
|
Remove temporary circuit breaker suppression.
|
2020-07-07 16:33:05 -04:00 |
|
Jon Chambers
|
b3a778b89a
|
Temporarily catch and log all script execution exceptions to avoid opening the breaker.
|
2020-07-07 15:17:25 -04:00 |
|
Jon Chambers
|
f5ddb0f1f8
|
Test ClusterLuaScript against a real Redis cluster.
|
2020-07-02 18:58:30 -04:00 |
|
Jon Chambers
|
26a03b55de
|
Un-reinvent the clustered script execution wheel.
|
2020-07-02 18:58:30 -04:00 |
|
Jon Chambers
|
58a8ed1588
|
Add a cluster-friendly version of LuaScript.
|
2020-06-16 16:46:41 -04:00 |
|
Jon Chambers
|
ec858b2d4c
|
Set a timeout for Redis cluster operations and shut down the cluster as part of service shutdown
|
2020-06-07 18:27:57 -04:00 |
|
Jon Chambers
|
fe1054d58a
|
Introduce a Lettuce-based fault-tolerant Redis cluster accessor.
|
2020-06-06 20:37:48 -04:00 |
|
Moxie Marlinspike
|
3803b8f284
|
Fix for jedis pool deadlock
1) Remove nested pool checkouts
2) Add a max wait so it won't block forever on deadlock
|
2019-08-27 14:02:42 -07:00 |
|
Moxie Marlinspike
|
d0d375aeb7
|
Break out into a multi-module project
|
2019-05-01 13:19:11 -07:00 |
|