John Sully
|
3186cb683f
|
Merge KeyDB 6
Former-commit-id: 9129b98c12b0da856bbda3eb68b4ddc7530693c9
|
2020-01-29 12:55:23 -05:00 |
|
John Sully
|
dc4d3a607f
|
Yet more multithreading fixes
Former-commit-id: 9f23062ebdf389f0c95e1f4ab22c36ca96060e1f
|
2020-01-28 21:42:55 -05:00 |
|
John Sully
|
1adc5e9832
|
More threading fixes from merge
Former-commit-id: 4a980f4ddbebe3f62703aa3de67c93cdffb6b4b8
|
2020-01-28 17:54:00 -05:00 |
|
John Sully
|
d9c070408b
|
reenable multithreading after merge
Former-commit-id: 9fbb9a551e83ddfc66894fba688dae7c9c3c7ae1
|
2020-01-27 19:59:04 -05:00 |
|
John Sully
|
14188ef92d
|
Fix most tests (still some failures)
Former-commit-id: da83e841255487efe0e4b13d42b2dcc55a369838
|
2020-01-27 18:16:19 -05:00 |
|
John Sully
|
6193e9ad4f
|
Merge remote-tracking branch 'redis/6.0' into redis_merge
Former-commit-id: ef9a3cadcf94326bf2f163db7698aad9a3c01690
|
2020-01-27 02:55:48 -05:00 |
|
John Sully
|
78924a295e
|
Enforce seperate license keys for connected replicas
Former-commit-id: bc005cb50b1010a2bc9170e261cd93dba849c35f
|
2020-01-04 17:15:06 -05:00 |
|
John Sully
|
4301cfb8e9
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 76ddbed0708277443660ffab2a2289e120fe87cd
|
2020-01-03 16:53:40 -05:00 |
|
John Sully
|
6ab3e82e45
|
Drop severity of master disconnect log when multimaster is enabled
Former-commit-id: edb993d52b25c30392c6eb1e60896498f991a223
|
2020-01-02 15:36:02 -05:00 |
|
John Sully
|
55cddbe82f
|
Fix some static analysis warnings
Former-commit-id: 42a8f22c21706f9ddcaa63ceafc5ad817c1fe876
|
2019-12-27 18:17:22 -05:00 |
|
John Sully
|
0fd9a4c67a
|
Merge keydb community
Former-commit-id: b9dcd0997c3dfd3cd2a5908ba540bc4d389104a0
|
2019-12-27 17:44:48 -05:00 |
|
Petr Vaněk
|
8146f24391
|
Rename redis.conf to keydb.conf
Former-commit-id: 4b01ad1e30568a5385881accedd8a841c7a7882f
|
2019-12-21 15:00:24 -05:00 |
|
John Sully
|
b057c1f8fb
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 00ad497fb3f409dbfcaa62fa9ea5d793263eb13d
|
2019-11-21 20:21:48 -05:00 |
|
John Sully
|
27c23b0c9b
|
Fix issue #83
Former-commit-id: 3028a890ef11cd99b2c7538de0f480d2466eb150
|
2019-11-21 20:05:16 -05:00 |
|
John Sully
|
051bde5d3d
|
Fix issue #107, active replicas do their own expires
Former-commit-id: 8e4f323439df29a5e8c0de9db7a848291721fd07
|
2019-11-20 19:44:31 -05:00 |
|
John Sully
|
a9f20f0a38
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 7530d93cd5c4a9fc4e6466abcf96edbdd8daea9e
|
2019-11-18 15:22:17 -05:00 |
|
John Sully
|
70fba8e707
|
Two fixes: 1) Remove race conditions by not locking clients when async writing. 2) Don't derefence dangling pointers in lambda
Former-commit-id: cb93752aff4c67d4475e9ed17833335716c45744
|
2019-10-24 23:07:02 -04:00 |
|
John Sully
|
8d0b21c403
|
If a replica is about to be closed, don't wait on its lock (potential deadlock)
Former-commit-id: 4986dc6da9855ba14d760a89f13ec40c8bea4baf
|
2019-10-23 13:20:23 -04:00 |
|
John Sully
|
0e0e9e73f9
|
Forkless background save. NOT OPTIMIZED
Former-commit-id: bd9d8e05b0430efd226be773c0530828f1f6b428
|
2019-10-20 23:54:05 -04:00 |
|
John Sully
|
0c7f279b2c
|
Factor out dependencies on rdb_child_pid which will be going away
Former-commit-id: 2ab4c6b99e3f3cb9f216bd81e78914a6fcd394f6
|
2019-10-17 23:10:45 -04:00 |
|
John Sully
|
e57d2e24c9
|
Update more slave instances to use replica (Issue #75)
Former-commit-id: 252725d50fc9d4ff2b6e9246a36c38176d61beae
|
2019-10-13 12:29:20 -04:00 |
|
John Sully
|
05d7536b02
|
Update a few uses of slave to use the new replica terminology (Issue #75)
Former-commit-id: c15633ea9e784ef0e12e4015a75245661a8cf1b7
|
2019-10-13 12:12:05 -04:00 |
|
John Sully
|
6080010db0
|
Fix an intermittent crash when replicationCron happens before slavesdb is update
Former-commit-id: 27c9ae667e515819d5be06722722ed6ff43a3205
|
2019-10-13 12:04:54 -04:00 |
|
John Sully
|
4db6193052
|
RREPLAY command now takes a DB argument
Former-commit-id: 6e1e5bd08b59f8ad4653621a6c01fcf3a76f0692
|
2019-09-28 14:59:44 -04:00 |
|
John Sully
|
cdfcc42b6d
|
Fix leaking stale RDBs during multimaster sync
Former-commit-id: e1c96209510b374e644e5d7e7b6a009ed0f27c32
|
2019-09-27 13:17:29 -04:00 |
|
John Sully
|
4f19c5de9f
|
Fix multi master bugs: 1. we fail to create the temp file. 2. We use a master RDB as our backup even though we merged databases (and therefore it is not representitive)
Former-commit-id: e776474f68a2824bb7d4082c41991a9a9f3a9c9d
|
2019-09-26 20:35:51 -04:00 |
|
John Sully
|
e45268930a
|
Fix issue where Active Replicas were commiting data to the wrong database under load
Former-commit-id: ac595ebe371480a924d542aa62733854eb7c527a
|
2019-09-06 13:30:28 -04:00 |
|
John Sully
|
e3b97286ca
|
RREPLAY failures should be logged
Former-commit-id: 08b6a04055e950e53f043391ec9f9a09f654b1ee
|
2019-07-24 22:49:30 -04:00 |
|
John Sully
|
4c49370efe
|
Issue #64 RREPLAY isn't binary safe. Add fix and test.
Former-commit-id: afe66288fe9df6d8247d459e57858430f1ec7a25
|
2019-07-24 22:31:02 -04:00 |
|
John Sully
|
6f3eda55d9
|
Merge commit '9eea57cc311e62a49358e09af7baebce9da9053f' into unstable
Former-commit-id: ee460301fd160cf3fc82e52cf47d4a5f7503d781
|
2019-07-18 23:20:46 -04:00 |
|
John Sully
|
79b33481ae
|
Merge commit '3f4f7aff1aa6abf8cad1726941d4c33b3bfbc9b8' into unstable
Former-commit-id: 8ebe2fce3da506639acb37fedf1a2d3e47669572
|
2019-07-18 23:18:42 -04:00 |
|
John Sully
|
20cfb91f3f
|
Crash when aborting SYNC with a master on a thread other than main
Former-commit-id: a19d0f67b9fffefd9029b9a2ef3358b110302bbf
|
2019-07-15 14:55:41 -04:00 |
|
John Sully
|
3ffe5b5dde
|
Add Active Replication tests
Former-commit-id: 528d10091fda0d2c56674e825c4f70467587955f
|
2019-07-12 03:54:41 -04:00 |
|
John Sully
|
f0e17a7d04
|
Fix more accounting errors with active replication and the replication offset. Specifically we don't update repl_ack_off as frequently as we do reploff_skipped
Former-commit-id: 6cf85d1d01e56de0bb6e5d34590623cd8dabd32b
|
2019-07-11 19:20:12 -04:00 |
|
John Sully
|
8ba25371a5
|
Fix active replication offset synchronization accounting, and enable the wait command
Former-commit-id: a5784ef09e71a9a45780a8f3dbab875b1f1fe1a5
|
2019-07-11 17:00:23 -04:00 |
|
John Sully
|
193522b54e
|
Fix crash adding duplicate replica. Just send an error instead
Former-commit-id: 97b65ce19c09188acd0d662aad8d774a55531437
|
2019-06-02 15:50:50 -04:00 |
|
John Sully
|
2dccb832bf
|
Fix: Active replication falls behind under high load
Former-commit-id: 3d0de946bb73a34f96cd773e85c102c2743e6480
|
2019-05-18 20:23:20 -04:00 |
|
John Sully
|
6ae796cb91
|
refactor server global into a pointer (so that threadsafe commands can set this to NULL to prove they don't rely on it
Former-commit-id: 37b2d046bef12c7ee7cac4883f0b64ddde236d74
|
2019-04-21 14:01:10 -04:00 |
|
John Sully
|
83adc0eabb
|
Factor out some normally const globals
Former-commit-id: fa2e407873fce7f936943ae1fe162d54d7bedd70
|
2019-04-21 13:20:45 -04:00 |
|
John Sully
|
a3228b0875
|
additional fix to rreplay forward compat
Former-commit-id: c61cf57db5d9d274d5fb8806a9716056e06eb47d
|
2019-04-20 01:36:23 -04:00 |
|
John Sully
|
7933223b2a
|
RREPLAY PERF: The UUID stack is unnecessary, RREPLAY itself can detect the cycle and call cancel()
Former-commit-id: b276d803d49339eb30879a3d170ebc480d9430bd
|
2019-04-19 19:36:47 -04:00 |
|
John Sully
|
daed37e6c4
|
Detect cycles in mesh networks with multi master
Former-commit-id: da51ac430b43628f5cb5c1f0f005d937ed32660b
|
2019-04-19 19:31:11 -04:00 |
|
John Sully
|
bb07727a0d
|
Replication fake connection should inhereit the user and permission of the real connection
Former-commit-id: dc2b3cf4f8965c329ea23d78c33592c99f16b109
|
2019-04-18 22:07:35 -04:00 |
|
John Sully
|
0e10e4f6f5
|
Start of MVCC support (and more C++)
Former-commit-id: c4621a5ed2a7d8ca5034f2fbe8b71550f290ea64
|
2019-04-16 23:16:03 -04:00 |
|
John Sully
|
e79d075076
|
Fix replica authentication failure when masterauth is below replicaof in the config file
Former-commit-id: c64ce7aa9c7783425430e08831f1c41346e315a9
|
2019-04-15 22:31:02 -04:00 |
|
John Sully
|
89e09dd609
|
Fix memory leak unsetting master
Former-commit-id: acdc4fdfec93c9121bdc12e52a9cd57f494f8dcd
|
2019-04-11 19:55:44 -04:00 |
|
John Sully
|
68bec6f239
|
Move remaning files dependent on server.h over to C++
Former-commit-id: 8c133b605c65212b023d35b3cb71e63b6a4c443a
|
2019-04-08 01:00:48 -04:00 |
|
John Sully
|
8ae135c9c9
|
Fix clang compile error
Former-commit-id: 3d394a6fa2e379f9722351c7c3f9a84a4424f597
|
2019-04-06 00:20:17 -04:00 |
|
John Sully
|
15caa9f10b
|
Add RREPLAY command and put the issue of packet storms to rest. Fixes issue #24
Former-commit-id: 68d2b648e0cfeac1ec6f7b68255631ba27d83739
|
2019-04-06 00:14:27 -04:00 |
|
John Sully
|
ed808fe721
|
Fix regression in active replication caused by multimaster PR
Former-commit-id: 283998404fb69c8b3f6263b8ef7813bf3e99e608
|
2019-04-04 16:50:40 -04:00 |
|