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 |
|
John Sully
|
846cad0637
|
Merge branch 'unstable' into wip-multimaster
Former-commit-id: 4326d22380e4e4d9491c4b7cd050b26ec49663b3
|
2019-04-03 00:12:13 -04:00 |
|
John Sully
|
22c8d9f70b
|
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
Former-commit-id: 3745bbd95b16d7134c86143f458d7f31168c7d33
|
2019-04-03 00:00:38 -04:00 |
|
John Sully
|
249ac16a6a
|
Cluster tests shouldn't crash (note: still not passing either)
Former-commit-id: e63b2880b050d64849daf17d81cd0d4cabf2277a
|
2019-04-02 22:32:10 -04:00 |
|
John Sully
|
702a1646f3
|
Multiple masters is no good if we keep dropping the database
Former-commit-id: a9b70e1ef72201bcae0f08779d442a451b248798
|
2019-04-02 21:47:21 -04:00 |
|
John Sully
|
6d05a34ddd
|
Tests are passing! YAY!
Former-commit-id: e300f753c58fc542267536cd90c1a6b970d83539
|
2019-04-02 21:36:04 -04:00 |
|
John Sully
|
5d3c28a902
|
It compiles and doesn't crash immediately!
Former-commit-id: efaeca588717ca7cd44aa3502672d158acd94a6d
|
2019-04-02 16:47:05 -04:00 |
|
John Sully
|
9c27743340
|
Implement database merging for Active Replicas
Former-commit-id: 91e6368de0f0ecb7e4db497ce286a15336d4ec34
|
2019-03-28 15:12:43 -04:00 |
|
John Sully
|
b817346d6e
|
We don't corretly terminate our varargs
Former-commit-id: 8bcde757cef67140df2d57777331107010b71940
|
2019-03-24 18:57:25 -04:00 |
|
John Sully
|
ccb9cb8b01
|
Active Replica Support
Former-commit-id: a7aa2b074049a130761bc0a98d47130b6a0ff817
|
2019-03-24 15:39:10 -04:00 |
|
John Sully
|
f11840f6b2
|
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
Former-commit-id: 9322d604eea7b48df3feff47ce2c04f82291228f
|
2019-03-21 20:15:59 -04:00 |
|
John Sully
|
b0387a5c93
|
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
Former-commit-id: 31ff6cffee209ec03b8e7ed851145289c96de0f4
|
2019-03-19 01:26:10 -04:00 |
|
John Sully
|
6702b89166
|
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
Lots of fixes and improvements from upstream.
Former-commit-id: 261cf24efc8bedec7ee76a8897b9a800a4d663e2
|
2019-03-13 18:08:22 -04:00 |
|
John Sully
|
d0de467103
|
Implement load database dumps from S3. We already save.
Former-commit-id: a45f212693956a6fb1aacf465d88e940bbbfd56f
|
2019-03-13 16:53:37 -04:00 |
|
John Sully
|
25c2050c3a
|
Module threading fixes
Former-commit-id: 2785a8b4d40b09caea5e209ab49fc5f1484981a8
|
2019-03-07 19:13:01 -05:00 |
|
John Sully
|
554012085c
|
All tests pass single thread
|
2019-02-23 00:09:34 -05:00 |
|
John Sully
|
dbd82f6bfc
|
Lock use after free
|
2019-02-22 21:00:14 -05:00 |
|
John Sully
|
30e8a859c0
|
Prevent mixed up client replies, and deadlocks
|
2019-02-22 01:24:16 -05:00 |
|
John Sully
|
8cd2cdca3d
|
Merge branch 'unstable' of https://github.com/antirez/redis into Multithread
|
2019-02-21 18:17:12 -05:00 |
|
John Sully
|
722e46d8a8
|
Update copyright notice on files heavily changed
|
2019-02-21 00:17:07 -05:00 |
|
John Sully
|
8e8abb2ff9
|
Cleanup lock contention, and ensure clients are written to in an unsafe way when the global lock is released
|
2019-02-20 23:30:21 -05:00 |
|
John Sully
|
627c19e02f
|
Multithreading works!
|
2019-02-20 01:20:26 -05:00 |
|
John Sully
|
3f4315125c
|
Most tests failing, except some memory and number of PSYNC syncs
|
2019-02-19 01:11:00 -05:00 |
|
John Sully
|
e9a2b6f561
|
deadlock fixes
|
2019-02-18 23:52:21 -05:00 |
|
John Sully
|
0914b52ffa
|
Thread safety fixes
|
2019-02-18 22:25:35 -05:00 |
|
John Sully
|
e9c1d30749
|
Extra AE functionality
|
2019-02-18 18:56:45 -05:00 |
|