Commit graph

67 commits

Author SHA1 Message Date
Jakob Ackermann
dddb431034 [misc] drop unused async
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
2020-11-09 16:02:30 +00:00
Jakob Ackermann
a53eef5e3d [healthCheck] bring back support for redis cluster
Assume `cluster-require-full-coverage=yes` is set for the redis cluster,
 which is the default value.

We are writing into a single hash slot, resulting in a partial health
 check only.
The 'cluster-require-full-coverage=yes' blocks writes as soon as any
 hash slot is not covered by an active primary.
We are leveraging the health check build into the redis cluster topology
 to bring the scope of the single read/write/delete to the full cluster.

REF: 1b3566d6c830289dc826da1d13b75d68205d8dec
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
2020-11-09 16:02:29 +00:00
Jakob Ackermann
18fa184230 [misc] drop references for 'redis' package from unit tests 2020-11-09 16:02:25 +00:00
Jakob Ackermann
90ad28c51c [misc] drop support for redis-sentinel 2020-11-09 15:59:28 +00:00
Brian Gough
aa16e48321 Merge pull request #15 from overleaf/bg-ioredis-4.17.3
upgrade ioredis to 4.17.3
2020-06-02 08:43:45 +01:00
Brian Gough
cd6e36d7dc upgrade ioredis to 4.17.3 2020-06-01 09:11:57 +01:00
Henry Oswald
3044558351 Merge pull request #14 from overleaf/ho-redis-4-16-1
bump io redis to 4.16.1
2020-03-31 09:47:19 +01:00
Henry Oswald
264e549fc5 bump io redis to 4.16.1 2020-03-31 09:40:44 +01:00
Brian Gough
6bcf4033ae Merge pull request #13 from overleaf/bg-upgrade-ioredis
upgrade ioredis to v4.14.1
2019-10-02 13:10:00 +01:00
Brian Gough
c8d50d0ee9 upgrade ioredis to v4.14.1 2019-10-01 16:44:04 +01:00
John Lees-Miller
626511fa73 Bump version number 2019-09-19 16:11:59 +01:00
Brian Gough
69ba8e391d Merge pull request #11 from overleaf/bg-make-health-check-more-robust
make health check more robust
2019-09-19 15:45:54 +01:00
Brian Gough
d9214b6eeb check full reply in health check 2019-09-19 15:41:43 +01:00
Brian Gough
2435099766 make health check more robust 2019-09-19 15:05:32 +01:00
Henry Oswald
630a957d7b bump ioredis to have naptmap for sentinal 2019-07-02 11:56:21 +01:00
Henry Oswald
d694674b78 put host in error message 2019-05-30 14:36:54 +01:00
Henry Oswald
fd6d52eef7 Merge pull request #10 from overleaf/ho-improve-health-check-error
add redis options inc host ip to error message
2019-05-30 10:15:36 +01:00
Henry Oswald
6600c2e050 add redis options inc host ip to error message 2019-05-30 10:13:05 +01:00
Henry Oswald
b2d6fb77db bump to 1.0.7 2019-05-30 10:12:40 +01:00
Brian Gough
1a4d2b092d Merge pull request #9 from overleaf/bg-fix-tests
fix tests for ioredis as default
2019-05-21 13:54:02 +01:00
Brian Gough
a4bc5ba5b6 fix tests for ioredis as default 2019-05-20 16:15:54 +01:00
Henry Oswald
c6bf123ccd Merge pull request #8 from overleaf/ho-ioredis-default
make ioredis default
2019-05-07 15:57:53 +01:00
Henry Oswald
d1dc6b8ce7 bump ioredis 2019-05-03 11:37:32 +01:00
Henry Oswald
db590651ee make ioredis the driver for standard connections 2019-05-03 11:33:24 +01:00
Brian Gough
16cc171abc Merge pull request #7 from sharelatex/bg-allow-updates-to-ioredis
allow patch updates to ioredis 4.6.0
2019-04-11 15:40:14 +01:00
Brian Gough
f4b2f7742e allow patch updates to ioredis 4.6.0 2019-04-11 15:24:27 +01:00
Henry Oswald
c8070cd191 Merge pull request #5 from sharelatex/ho-redis-io-4
Bump to redisio 4
2019-01-25 15:54:43 +00:00
Henry Oswald
dd3b8eae45 bump ioredis to 4.6.0 which lets us use natMap, package goes to 1.0.5 2019-01-22 15:45:41 +00:00
Brian Gough
cb76ae2f7f Merge pull request #4 from sharelatex/bg-upgrade-ioredis
upgrade ioredis
2017-10-24 11:35:52 +01:00
Brian Gough
1737ddbf29 update ioredis to 3.2.1 2017-10-24 11:30:03 +01:00
Brian Gough
66c09a770e separate out devDependencies 2017-10-24 10:46:38 +01:00
Brian Gough
cf87ef7dd1 Merge pull request #3 from sharelatex/bg-support-opts-for-cluster
add support for passing options to cluster
2017-06-26 13:43:36 +01:00
Brian Gough
bda88c0356 remove the key_schema from options passed to redis 2017-06-19 15:46:21 +01:00
Brian Gough
bce937f562 add support for passing options to cluster 2017-06-16 15:28:55 +01:00
James Allen
90e0b4b273 Gracefully handle missing callback to exec in ioredis 2017-05-05 13:36:39 +01:00
James Allen
da85837e6f Update package.json 2017-05-04 15:41:43 +01:00
James Allen
92f22bc1a1 Fix redis cluster health check 2017-05-04 15:38:07 +01:00
James Allen
1c88fc60e7 Merge pull request #1 from sharelatex/ja-redis-cluster-refactor
Include ioredis as a driver to be able to handle cluster configs
2017-05-02 15:49:22 +01:00
Brian Gough
b3d1c03d4b Merge pull request #2 from sharelatex/bg-add-redis-cluster-refactor-test
add test for ioredis monkey patching
2017-05-02 14:21:21 +01:00
Brian Gough
6923ca0d5f add test for ioredis monkey patching 2017-04-25 15:34:41 +01:00
James Allen
89397e4c50 Get unit tests running and add one for ioredis 2017-04-12 16:58:59 +01:00
James Allen
3b58e390fd Include ioredis as a driver to be able to handle cluster configs 2017-04-12 14:53:34 +01:00
Henry Oswald
3334a55944 bump package 2014-11-20 12:50:31 +00:00
Henry Oswald
917ce27a2c add a double message check 2014-11-20 12:50:19 +00:00
Henry Oswald
119ae80853 bump package.json 2014-11-20 11:09:57 +00:00
Henry Oswald
ef0ea2ace2 if redis fails once mark it to always fail 2014-11-20 11:09:44 +00:00
Henry Oswald
e133c7101e incremented version and added basic health check function in 2014-11-19 23:18:56 +00:00
Henry Oswald
6da4f3eef5 bump package 2014-11-19 16:41:28 +00:00
Henry Oswald
4cd3c249ec removed reconnect stuff 2014-11-19 16:39:06 +00:00
James Allen
1ee287ed98 add createMonitoredSubscriptionClient method 2014-11-19 14:05:16 +00:00