John Sully
|
4e7027264f
|
Bump version
Former-commit-id: ee5a281ed0012aca359b9448df5236bef719f4a7
|
2020-07-10 04:13:42 +00:00 |
|
John Sully
|
52123f9529
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 243dcb3853cc965109cb24a940229db7844cdd11
|
2020-07-10 04:11:57 +00:00 |
|
John Sully
|
f03b75b005
|
MVCC scan support filtering by type on the async thread
Former-commit-id: 14f8c0ff686b93976eead5fa6bf526c2eecb5ae0
|
2020-07-10 03:43:56 +00:00 |
|
John Sully
|
34482220af
|
Fix issue where SCAN misses elements while snapshot is in flight
Former-commit-id: ce005d748ebf0e116d674a96f74d698d17394010
|
2020-07-10 01:43:51 +00:00 |
|
John Sully
|
3a9d008798
|
Disable MVCC GET, the overhead is not worth it
Former-commit-id: 8c7e1001e98be0d0e6fe0079fc9406d5d65366ff
|
2020-07-10 01:43:32 +00:00 |
|
John Sully
|
31fa3fc9f2
|
Fix issue where we fail to return all data
Former-commit-id: 7341c9ed14d13386a045afd6deda9c0db422cd5f
|
2020-07-10 00:18:10 +00:00 |
|
John Sully
|
6ca9dde027
|
Graceful shutdown running async jobs
Former-commit-id: 2ce5b94741d384b2dfd6d3b347fa1582cd45df8f
|
2020-07-10 00:17:39 +00:00 |
|
John Sully
|
7bd0edb970
|
Fix race in db iterators in scan
Former-commit-id: a6444870660c0d3f52cd7b1dc0b80223f0d58e70
|
2020-07-09 22:29:27 +00:00 |
|
John Sully
|
ecea6ffe67
|
Do actual filtering on the async thread
Former-commit-id: 64b17139b7b5ff55bb52f27dc6f91cb81adde031
|
2020-07-09 21:58:06 +00:00 |
|
John Sully
|
d3b72484e4
|
Initial scan implementation (not tested)
Former-commit-id: 0f3911d56e6878d91b6e3cacc7d637934ffe6099
|
2020-07-09 12:57:35 -04:00 |
|
Ben Schermel
|
b68d267578
|
bump version after merge
Former-commit-id: 59279d36e9337ca89518c4d1edef6c26911ea190
|
2020-06-16 14:17:20 -04:00 |
|
Ben Schermel
|
ab407d5654
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: cf7ed118553af55a27c3a57c121bc26e18e0ab7e
|
2020-06-16 14:16:03 -04:00 |
|
John Sully
|
9797d4a8f2
|
Fix crash in async delete when storage provider is not set and key doesn't actually exist
Former-commit-id: 4a4828390118ab52851d8bf229c4ae853100053c
|
2020-06-15 19:47:06 -04:00 |
|
Ben Schermel
|
c4bbf07aba
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: f70e34b999ba842617ed39b88a7f5bb453d570c5
|
2020-06-10 17:27:34 -04:00 |
|
John Sully
|
4e609863b6
|
Fix failure to find expire during rehash
Former-commit-id: b66269865cb71a5e1dd33588b012206da2765824
|
2020-06-10 12:48:54 -04:00 |
|
John Sully
|
151ace0b95
|
Bump version
Former-commit-id: c7b16835b1c52e9d8a4859a5b6e42ea5f6a31df2
|
2020-06-09 21:03:11 -04:00 |
|
John Sully
|
01cbc4cc1b
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 9d8d3a54fdb9eaad0a7cfc3d938fa35d2819fa93
|
2020-06-09 21:02:55 -04:00 |
|
John Sully
|
8fc03d6679
|
Fix assert false alarm when freeTombstoneObjects is called
Former-commit-id: e21a011072505cfa0a37afefb94f7270e80625c5
|
2020-06-09 20:59:09 -04:00 |
|
John Sully
|
ed2d611b6d
|
Fix lock inversion
Former-commit-id: 430cf88623fce8f0675ea19f73d98f6cafe9070f
|
2020-06-09 20:58:03 -04:00 |
|
John Sully
|
c83fe382ff
|
COW pointer is not thread safe so we need a global expire lock
Former-commit-id: ac12eef75301564d920e622a08e4f586486fd395
|
2020-06-09 19:58:42 -04:00 |
|
John Sully
|
292d5b6545
|
keys command should look at the snapshots expire datastructure
Former-commit-id: 70563afab48e607e127c07d637660d94d1eede6d
|
2020-06-09 18:57:36 -04:00 |
|
John Sully
|
e06d7d18e1
|
Merge branch 'unstable' into keydbpro
Former-commit-id: ca3a50537e987bd30aec38265be535d89bb260f3
|
2020-06-08 16:51:16 -04:00 |
|
John Sully
|
f3e5c33a75
|
Update gcov for C++
Former-commit-id: e8d4d095cc5268fb35170dd1f2cb56e25c3d2b69
|
2020-06-08 16:48:44 -04:00 |
|
John Sully
|
66e9afe49c
|
Some valgrind fixes
Former-commit-id: ba974c9810dc30b6b5bd21c4bcc6cc5b219f7ea4
|
2020-06-07 23:20:10 -04:00 |
|
John Sully
|
a41672672b
|
fix valgrind false error
Former-commit-id: 9817db7eddf06becd151e5fef7cc6808777c49cb
|
2020-06-07 20:17:47 -04:00 |
|
John Sully
|
cc16e74f8b
|
fix valgrind false error
Former-commit-id: 887d8bdd110e04b30ffb215726e8aade39f0387a
|
2020-06-07 20:17:32 -04:00 |
|
John Sully
|
2faa1f5771
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 3106f60e0ebdba5db944e704d4b148ea81c806f6
|
2020-06-07 17:05:00 -04:00 |
|
John Sully
|
a6195bbd43
|
Fix merge bug
Former-commit-id: cc03c32271997d26ce7f07f96588f126c5939e69
|
2020-06-07 17:04:46 -04:00 |
|
John Sully
|
d6c972a55f
|
Bump version
Former-commit-id: 52a0556ba15b26d84ca9b5c804eb8fe438c9c888
|
2020-06-07 16:41:59 -04:00 |
|
John Sully
|
9a22fb489a
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 6495fe1c7878f96dffa25a2879cb2b825c9e10b2
|
2020-06-07 16:41:36 -04:00 |
|
John Sully
|
067382bb8c
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 461eea07260a31cd75753d5b7be691f5793a6f1b
|
2020-06-07 16:41:21 -04:00 |
|
John Sully
|
3b483cb82d
|
Report flash disk usage
Former-commit-id: 8e4a71ccd31e3c643a6f7b5154d8f2a65d2de76f
|
2020-06-07 16:40:03 -04:00 |
|
John Sully
|
18f6579ec7
|
Ensure CRON jobs run in a clean environment
Former-commit-id: c6dce838b7cc94e115fd73a64dda663f0a2c28c5
|
2020-06-05 21:35:47 -04:00 |
|
John Sully
|
327f922e04
|
We need to search snapshots before deciding to not save a key
Former-commit-id: 357b09c500eecfe61970e121644a7200ac2387b9
|
2020-06-05 00:39:58 -04:00 |
|
John Sully
|
0606662009
|
Fix dangling lock
Former-commit-id: 212e56984edfa3221c73b1d3c083efcd28f0dd25
|
2020-06-04 22:59:24 -04:00 |
|
John Sully
|
d2a29bf343
|
Fix race when we free an item before we finish writing to disk making it temporarily unavailable
Former-commit-id: 6139cfee295261d0210f2af6217c2a23eeaf52b8
|
2020-06-04 22:18:03 -04:00 |
|
John Sully
|
9851fde2fa
|
Add latency marker for process changes phase for FLASH
Former-commit-id: 61e20b025d45b0af8ed60aab96246b30e4d0ed3d
|
2020-06-04 01:29:17 -04:00 |
|
John Sully
|
bc846d047d
|
Latency doctor updated for KeyDB Pro
Former-commit-id: a2690fca4a74e92eb44d5e38f886b08363a6d7b0
|
2020-06-04 01:28:52 -04:00 |
|
John Sully
|
8517297100
|
maxmem samples way too high
Former-commit-id: 599cac856d4ec77d59c5f5b4fae5b9f194c202ef
|
2020-06-04 01:28:34 -04:00 |
|
John Sully
|
54cc984d86
|
Make snapshot completion faster and add latency monitor
Former-commit-id: 8063be6ee70a652c22c3263dccf318366e208891
|
2020-06-04 01:07:14 -04:00 |
|
John Sully
|
f184eb6c3a
|
Consolidate snapshots should not consider keys in bulk storage
Former-commit-id: e02a8f503d45daf63150c60a8a8c3751b9b8581e
|
2020-06-04 00:26:51 -04:00 |
|
John Sully
|
959c6b8a19
|
Disambiguate temp rdb files so its less likely two servers with the same working dir will collide
Former-commit-id: 8fbc5a63c54589bb42aa1b1b53c56f399211605c
|
2020-06-04 00:25:37 -04:00 |
|
John Sully
|
d21486d065
|
Only set tombstone if there is something to mask
Former-commit-id: ea092693f53ff0803c44a851219993a933166cc3
|
2020-06-04 00:23:37 -04:00 |
|
John Sully
|
4ddc516382
|
Extra debug checks in dictmerge
Former-commit-id: 839b2a151e6bad67017de87d7a637359f6ae63d1
|
2020-06-04 00:22:59 -04:00 |
|
John Sully
|
afabc8a87e
|
Clear tombstone dict when clearing database we don't need it
Former-commit-id: a8e1ef075eacfc0b767302f2514ca6f0342982bc
|
2020-06-04 00:17:19 -04:00 |
|
John Sully
|
a80b8c1b11
|
Fix crash where tombstone is evicted
Former-commit-id: 1f6ff7cc0fc0173610d77a69076eeaf478c3b701
|
2020-06-03 23:30:35 -04:00 |
|
John Sully
|
6a9b345f56
|
RocksDB compression is too slow
Former-commit-id: 665a8ff0a0a10ffecc36a8410030abd73879944c
|
2020-06-03 22:21:03 -04:00 |
|
John Sully
|
aebc185824
|
Add DB commit latency samples
Former-commit-id: 557ea8d285045496105e3330f0007e02aa4359d7
|
2020-06-03 22:06:05 -04:00 |
|
John Sully
|
65f96b6de3
|
Fix crash when overwriting key stored in FLASH but not in ram during a BGSAVE while clustering is enabled
Former-commit-id: 32967b1d671b151bed976e3d13ce26c7e1496c82
|
2020-06-02 23:59:24 -04:00 |
|
John Sully
|
743074078b
|
Bump maxmemory samples by a lot
Former-commit-id: ae46d64b2e6b16f81df6b4e12ddc9fed63a9785b
|
2020-06-02 17:22:45 -04:00 |
|