John Sully
|
71d5a10621
|
bump version
v5.0.2
|
2019-09-06 13:31:40 -04:00 |
|
John Sully
|
50a6a3ca38
|
Fix issue where Active Replicas were commiting data to the wrong database under load
|
2019-09-06 13:30:15 -04:00 |
|
John Sully
|
f83a89f82a
|
Acquire the lock for modules that don't acquire it before calling like they are supposed to
v5.0.1
|
2019-08-29 15:41:03 -04:00 |
|
John Sully
|
bf905a78f0
|
Bump version
|
2019-08-27 15:32:24 -04:00 |
|
John Sully
|
fad9483fc9
|
Fix race condition in PUB/SUB and other async reply commands where the client can be freed before our handler is executed on the client thread. When this occurs the client pointer is dangling
|
2019-08-27 15:31:47 -04:00 |
|
John Sully
|
6b6e6f6c1e
|
Fix crash in RediSearch
v5.0.0
|
2019-07-29 15:08:57 -04:00 |
|
John Sully
|
b0a0f03b96
|
RREPLAY failures should be logged
|
2019-07-24 22:49:55 -04:00 |
|
John Sully
|
f1982ca63d
|
Issue #64 RREPLAY isn't binary safe. Add fix and test.
|
2019-07-24 22:31:44 -04:00 |
|
John Sully
|
25e18a7de9
|
Release version 5
|
2019-07-18 20:50:40 -04:00 |
|
John Sully
|
bb090b6d20
|
Active Replicas should always use their own slaveseldb variable when sending/saving rdbs - never those of their masters. This is because the Active Replica is also simultaneously a master
|
2019-07-18 20:50:20 -04:00 |
|
John Sully
|
a9c4e3970f
|
remove unnecessary variables
|
2019-07-18 19:37:49 -04:00 |
|
John Sully
|
d5ecc2347a
|
Fix issue #59 - Test replicaof config variable
|
2019-07-18 19:22:49 -04:00 |
|
John Sully
|
58971a430d
|
Add support for sanitizers and fix issues they have found
|
2019-07-18 18:39:42 -04:00 |
|
John Sully
|
1512274f4c
|
Resolve race on neterr variable
|
2019-07-18 17:11:28 -04:00 |
|
John Sully
|
e310d33c12
|
Make object refcounts atomic, technically it doesn't need to be currently but the semantics are complicated and error prone. This is much safer with little performance impact
|
2019-07-18 15:49:12 -04:00 |
|
John Sully
|
ad32ba0343
|
Suppress initialized data sanitizer warnings
|
2019-07-18 15:49:03 -04:00 |
|
John Sully
|
4e30a5b4e5
|
Another RESP3 regression
|
2019-07-17 22:57:52 -04:00 |
|
John Sully
|
c8516f3dc4
|
Fix Issue #58
|
2019-07-17 02:34:02 -04:00 |
|
John Sully
|
aae0fdc114
|
Shared objects should be marked as such
|
2019-07-16 18:32:01 -04:00 |
|
John Sully
|
a19d0f67b9
|
Crash when aborting SYNC with a master on a thread other than main
|
2019-07-15 14:55:41 -04:00 |
|
John Sully
|
971f69fe1f
|
Implement test mode to make finding bugs easier
|
2019-07-15 14:55:18 -04:00 |
|
John Sully
|
7468c691ad
|
Blocked clients can stall when under low load
|
2019-07-13 16:44:11 -04:00 |
|
John Sully
|
620c2ec141
|
Give the active-rep more time to sync for test reliability
|
2019-07-12 23:52:07 -04:00 |
|
John Sully
|
3081b6f98b
|
Fix more locking deadlocks
|
2019-07-12 23:51:45 -04:00 |
|
John Sully
|
8630339e43
|
Fix deadlock with client and ae locks
|
2019-07-12 20:46:50 -04:00 |
|
John Sully
|
528d10091f
|
Add Active Replication tests
|
2019-07-12 03:54:41 -04:00 |
|
John Sully
|
149c3cf3dd
|
FIX: The dabase count configuration is not respected
|
2019-07-12 02:13:37 -04:00 |
|
John Sully
|
f12c3cf9dd
|
Update README.md
|
2019-07-11 20:29:47 -04:00 |
|
John Sully
|
1f08a0efb3
|
Fix compile errors on GCC v5
|
2019-07-11 20:20:01 -04:00 |
|
John Sully
|
6cf85d1d01
|
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
|
2019-07-11 19:20:12 -04:00 |
|
John Sully
|
b5101a460d
|
Active Replicas are not slaves
|
2019-07-11 18:51:20 -04:00 |
|
John Sully
|
a5784ef09e
|
Fix active replication offset synchronization accounting, and enable the wait command
|
2019-07-11 17:00:23 -04:00 |
|
John Sully
|
122ec25bf0
|
lazyfree needs to consume more memory to be detectable
|
2019-07-06 00:53:40 -04:00 |
|
John Sully
|
d013ad9eba
|
Redis only does this in beforeSleep function - doing extra calls like we do causes test issues
|
2019-07-06 00:53:20 -04:00 |
|
John Sully
|
d918ca6fa5
|
Add back user space buffering of RDB save
|
2019-07-06 00:36:23 -04:00 |
|
John Sully
|
852819180f
|
We can use less memory in the client output buffers. Its OK
|
2019-07-05 23:43:01 -04:00 |
|
John Sully
|
218111eb72
|
Fix additional warning related to new() overloads
|
2019-07-05 23:42:39 -04:00 |
|
John Sully
|
1531cfb7ee
|
Fix additional warnings
|
2019-06-27 16:29:36 -04:00 |
|
John Sully
|
16a89f21dc
|
Fix mac build breaks
|
2019-06-27 15:04:09 -04:00 |
|
John Sully
|
79e5160e37
|
Fix libcxxabi clang compile failure in travis, as well as bool issue due to old clang
|
2019-06-18 00:42:01 -04:00 |
|
John Sully
|
510e966dc0
|
Bump travis compiler version
|
2019-06-18 00:42:01 -04:00 |
|
John Sully
|
8238d3207e
|
Fix Travis CI issue
|
2019-06-17 23:56:23 -04:00 |
|
John Sully
|
e37bc4ad40
|
Fix issues with relaxed memory model architectures
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
0f78b8b917
|
Remove unnecessary recursive lock
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
19061fe04f
|
missing file :)
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
9c901eb65f
|
Fix test failures due to assert
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
ae33ff3a6e
|
convert the pending write list to a vector for better performance and less cache thrashing
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
59dbd625c1
|
Move more code out of the GIL
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
8eb4e355b9
|
Remove an unnecessary lock that eats performance
|
2019-06-17 23:00:12 -04:00 |
|
John Sully
|
8b76b01bfe
|
Even the next up thread should sleep in the futex
|
2019-06-17 23:00:12 -04:00 |
|