John Sully
|
8f7d977f90
|
Avoid memory overhead in situations it won't be used (active rep only)
|
2020-09-19 21:44:59 +00:00 |
|
John Sully
|
7fc6d6c6b1
|
Fix more protocol errors
|
2020-09-11 20:47:27 +00:00 |
|
John Sully
|
f17d178d03
|
Add build flag to disable MVCC tstamps
|
2020-08-10 06:10:24 +00:00 |
|
John Sully
|
8ab77465db
|
Merge commit 'bec68bff2978de88b23140f41b6a943162333b11' into unstable
|
2020-05-21 19:37:42 -04:00 |
|
John Sully
|
49784c8122
|
Merge commit 'cbcd07777dc569618a34f59e5fd0de53178f4f1d' into unstable
|
2020-05-21 18:48:49 -04:00 |
|
John Sully
|
fab6132cb3
|
EMBSTR size is lower than it needs to be
|
2020-04-24 22:19:55 -04:00 |
|
John Sully
|
f00d28fdab
|
Fix TSAN race
|
2020-04-15 16:34:38 -04:00 |
|
John Sully
|
28cbed1d13
|
Merge commit '349aa24511253b3e323064b95cefb4414f31726c' into redis_6_merge
|
2020-04-14 20:09:53 -04:00 |
|
John Sully
|
5589a0a69c
|
Merge commit 'f42ce57d0f7eee6705fb0a81714cabe97a4f2c0a' into redis_6_merge
|
2020-04-14 19:22:44 -04:00 |
|
John Sully
|
d71c4c2215
|
Merge commit '6fe55c2f299bbb306533af39cb28346bf5d473d3' into redis_6_merge
|
2020-04-14 18:30:26 -04:00 |
|
John Sully
|
ef9a3cadcf
|
Merge remote-tracking branch 'redis/6.0' into redis_merge
|
2020-01-27 02:55:48 -05:00 |
|
John Sully
|
3204a39ada
|
Initial implementation of the CRON command
|
2020-01-21 19:50:28 -05:00 |
|
John Sully
|
3028a890ef
|
Fix issue #83
|
2019-11-21 20:05:16 -05:00 |
|
John Sully
|
3a3b59a054
|
Implement the lastmodified query for the OBJECT command
|
2019-10-13 14:12:09 -04:00 |
|
John Sully
|
ea3bd614b8
|
New expire datastructure and algorithm. Allows us to expire in sublinear time
|
2019-07-23 18:49:31 -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
|
58971a430d
|
Add support for sanitizers and fix issues they have found
|
2019-07-18 18:39:42 -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
|
1f08a0efb3
|
Fix compile errors on GCC v5
|
2019-07-11 20:20:01 -04:00 |
|
John Sully
|
c5cbb77fc7
|
Fix regressions from RESP3 changes in commit 317f8b9d38
|
2019-05-20 23:39:44 -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
|
5dc9f70386
|
Timestamp writes to objects so we can be smarter about merging databases
|
2019-04-20 00:52:07 -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 |
|