John Sully
|
49d86746ed
|
Add test to detect issue #137 and #132
|
2020-02-06 23:31:12 -05:00 |
|
John Sully
|
3ae75c2d2b
|
Revert "Debug sleep should apply to all threads"
This reverts commit 41b678814b.
|
2019-11-17 15:39:47 -05:00 |
|
John Sully
|
41b678814b
|
Debug sleep should apply to all threads
|
2019-11-14 19:57:29 -05:00 |
|
John Sully
|
5a8cb77d0d
|
Remove race conditions
|
2019-10-22 23:26:37 -04:00 |
|
John Sully
|
6e1e5bd08b
|
RREPLAY command now takes a DB argument
|
2019-09-28 14:59:44 -04:00 |
|
John Sully
|
46a78c69e7
|
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-26 20:18:52 -04:00 |
|
John Sully
|
184abac694
|
Plumb support for sub expires to all expire related code
|
2019-07-23 18:53:59 -04:00 |
|
John Sully
|
5a193872f8
|
Implement hash table stats and fixup the hash function based on the results
|
2019-07-23 18:30:10 -04:00 |
|
John Sully
|
3880d2616c
|
New expire datastructure and algorithm. Allows us to expire in sublinear time
|
2019-07-23 18:30:10 -04:00 |
|
John Sully
|
4602f8c391
|
Merge commit '677e95e2f5ee903682ce44a7bfd9558a22577926' into unstable
|
2019-07-19 00:01:56 -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
|
3081b6f98b
|
Fix more locking deadlocks
|
2019-07-12 23:51:45 -04:00 |
|
John Sully
|
6c410af5a8
|
Fix issue #11
|
2019-05-09 19:14:10 -04:00 |
|
John Sully
|
c4a315dd5e
|
Change debug messages to reference KeyDB
|
2019-05-09 19:03:50 -04:00 |
|
John Sully
|
37b2d046be
|
refactor server global into a pointer (so that threadsafe commands can set this to NULL to prove they don't rely on it
|
2019-04-21 14:01:10 -04:00 |
|
John Sully
|
fa2e407873
|
Factor out some normally const globals
|
2019-04-21 13:20:45 -04:00 |
|
John Sully
|
5a78a3bc46
|
Add version override command for users that need compatibility with Redis
|
2019-04-19 19:57:11 -04:00 |
|
John Sully
|
c4621a5ed2
|
Start of MVCC support (and more C++)
|
2019-04-16 23:16:03 -04:00 |
|
John Sully
|
8c133b605c
|
Move remaning files dependent on server.h over to C++
|
2019-04-08 01:00:48 -04:00 |
|