John Sully
|
d89fbd4175
|
Avoid memory overhead in situations it won't be used (active rep only)
Former-commit-id: 8f7d977f9068904eca783fefbb24df4d8abd4214
|
2020-09-19 21:44:59 +00:00 |
|
John Sully
|
eb572c57e2
|
Rehash efficiency
Former-commit-id: fab383156626ec683881101c22eb2f6c2cea4c5d
|
2020-08-15 23:05:56 +00:00 |
|
John Sully
|
34937b0ad5
|
Rehash efficiency
Former-commit-id: fab383156626ec683881101c22eb2f6c2cea4c5d
|
2020-08-15 23:05:56 +00:00 |
|
John Sully
|
6c6ca43eef
|
Prevent unnecessary copy when overwriting a value from a snapshot
Former-commit-id: 654a7bc6ea82f4ac45a1c1a25c794e1c27c0d902
|
2020-08-15 22:59:01 +00:00 |
|
John Sully
|
07c019fd3d
|
Prevent unnecessary copy when overwriting a value from a snapshot
Former-commit-id: 654a7bc6ea82f4ac45a1c1a25c794e1c27c0d902
|
2020-08-15 22:59:01 +00:00 |
|
John Sully
|
c804b28446
|
Merge branch 'unstable' into keydbpro
Former-commit-id: ae482585f0dc470efd73833f74111c2f87a172c5
|
2020-08-15 21:29:00 +00:00 |
|
John Sully
|
db193a1ef1
|
Merge branch 'unstable' into keydbpro
Former-commit-id: ae482585f0dc470efd73833f74111c2f87a172c5
|
2020-08-15 21:29:00 +00:00 |
|
John Sully
|
6b8e979434
|
Prehash the tombstone for cleanup
Former-commit-id: c9d97a7c7448fc769486175bea1648589487c87c
|
2020-08-14 16:05:39 +00:00 |
|
John Sully
|
6c83ecbb48
|
Prehash the tombstone for cleanup
Former-commit-id: c9d97a7c7448fc769486175bea1648589487c87c
|
2020-08-14 16:05:39 +00:00 |
|
John Sully
|
9090e26aca
|
Add build flag to disable MVCC tstamps
Former-commit-id: f17d178d03f44abcdaddd851a313dd3f7ec87ed5
|
2020-08-10 06:10:24 +00:00 |
|
John Sully
|
e87dee8dc7
|
Add build flag to disable MVCC tstamps
Former-commit-id: f17d178d03f44abcdaddd851a313dd3f7ec87ed5
|
2020-08-10 06:10:24 +00:00 |
|
John Sully
|
0cb8d4ca63
|
MVCC Perf fixes
Former-commit-id: 5a4afe5fb4231bec34d434f9e3214a7320842091
|
2020-08-10 05:45:56 +00:00 |
|
John Sully
|
85d7a4c1e2
|
MVCC Perf fixes
Former-commit-id: 5a4afe5fb4231bec34d434f9e3214a7320842091
|
2020-08-10 05:45:56 +00:00 |
|
John Sully
|
848057ff19
|
RocksDB Read Performance Improvements
Former-commit-id: 80cca4869888e048e10e11f1f20796c482c3e5b3
|
2020-08-09 23:36:20 +00:00 |
|
John Sully
|
649745924b
|
RocksDB Read Performance Improvements
Former-commit-id: 80cca4869888e048e10e11f1f20796c482c3e5b3
|
2020-08-09 23:36:20 +00:00 |
|
John Sully
|
2c9c4a98ea
|
Latency normalization with SCAN
Former-commit-id: 237f25d854e70d4d7a3095fdf56aaa80770e492e
|
2020-08-04 04:37:16 +00:00 |
|
John Sully
|
299794b32c
|
Latency normalization with SCAN
Former-commit-id: 237f25d854e70d4d7a3095fdf56aaa80770e492e
|
2020-08-04 04:37:16 +00:00 |
|
John Sully
|
6ec308c30f
|
Fix memory leak in MVCC scan
Former-commit-id: 3acf80f8dd5ebc311670398745ef3400333a1fcb
|
2020-07-16 22:42:24 +00:00 |
|
John Sully
|
42c5f664c0
|
Fix memory leak in MVCC scan
Former-commit-id: 3acf80f8dd5ebc311670398745ef3400333a1fcb
|
2020-07-16 22:42:24 +00:00 |
|
John Sully
|
503ca68e8c
|
Perf fixes on expire lock
Former-commit-id: 7f23ac087720317f54a0bc0e0c4774e7b0ef4337
|
2020-07-13 18:14:52 +00:00 |
|
John Sully
|
346adf976a
|
Perf fixes on expire lock
Former-commit-id: 7f23ac087720317f54a0bc0e0c4774e7b0ef4337
|
2020-07-13 18:14:52 +00:00 |
|
John Sully
|
414b3102ca
|
Merge branch 'flash_cache' into keydbpro
Former-commit-id: 2a721ef645921d62b39f1374c0a3f5c92b00fae5
|
2020-07-13 03:53:34 +00:00 |
|
John Sully
|
91a803815d
|
Merge branch 'flash_cache' into keydbpro
Former-commit-id: 2a721ef645921d62b39f1374c0a3f5c92b00fae5
|
2020-07-13 03:53:34 +00:00 |
|
John Sully
|
8c2c0fba12
|
Merge branch 'PRO_RELEASE_6' into keydbpro
Former-commit-id: bffe010ea5279bee869bc61cc6d933979e10bbea
|
2020-07-13 03:32:14 +00:00 |
|
John Sully
|
6a57593467
|
Merge branch 'PRO_RELEASE_6' into keydbpro
Former-commit-id: bffe010ea5279bee869bc61cc6d933979e10bbea
|
2020-07-13 03:32:14 +00:00 |
|
John Sully
|
f17dab1f67
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 0dafbc254a0efd5ee302d5c58fb2ca0a85110104
|
2020-07-13 03:31:47 +00:00 |
|
John Sully
|
1ad2d96697
|
Merge branch 'unstable' into keydbpro
Former-commit-id: 0dafbc254a0efd5ee302d5c58fb2ca0a85110104
|
2020-07-13 03:31:47 +00:00 |
|
John Sully
|
70824b3bdb
|
Add the KEYDB.MEXISTS command, see issue #203
Former-commit-id: 5619f515285b08d9c443425de1f3092ae3058d40
|
2020-07-12 21:42:11 +00:00 |
|
John Sully
|
cfcb5ac5c7
|
Add the KEYDB.MEXISTS command, see issue #203
Former-commit-id: 5619f515285b08d9c443425de1f3092ae3058d40
|
2020-07-12 21:42:11 +00:00 |
|
John Sully
|
d67265de66
|
Implement storage key cache, and writeback memory model
Former-commit-id: 732bd9c153459f1174475ad67de36c399ddbe359
|
2020-07-11 21:23:48 +00:00 |
|
John Sully
|
17661f2382
|
Implement storage key cache, and writeback memory model
Former-commit-id: 732bd9c153459f1174475ad67de36c399ddbe359
|
2020-07-11 21:23:48 +00:00 |
|
John Sully
|
2cc88a96ab
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 243dcb3853cc965109cb24a940229db7844cdd11
|
2020-07-10 04:11:57 +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
|
2192c97d35
|
MVCC scan support filtering by type on the async thread
Former-commit-id: 14f8c0ff686b93976eead5fa6bf526c2eecb5ae0
|
2020-07-10 03:43:56 +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
|
3692771457
|
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
|
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
|
bce5cb098b
|
Do actual filtering on the async thread
Former-commit-id: 64b17139b7b5ff55bb52f27dc6f91cb81adde031
|
2020-07-09 21:58:06 +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
|
29e4973d7b
|
Initial scan implementation (not tested)
Former-commit-id: 0f3911d56e6878d91b6e3cacc7d637934ffe6099
|
2020-07-09 12:57:35 -04:00 |
|
John Sully
|
d3b72484e4
|
Initial scan implementation (not tested)
Former-commit-id: 0f3911d56e6878d91b6e3cacc7d637934ffe6099
|
2020-07-09 12:57:35 -04:00 |
|
Muhammad Zahalqa
|
f024fe30f4
|
replace memcpy with cctor on objects
Former-commit-id: 52897f8f9a882bcdbd1e8ede6bdf24e7435f5ce8
|
2020-06-24 23:20:59 -04:00 |
|
Muhammad Zahalqa
|
d28ef47458
|
replace memcpy with cctor on objects
Former-commit-id: 52897f8f9a882bcdbd1e8ede6bdf24e7435f5ce8
|
2020-06-24 23:20:59 -04:00 |
|
John Sully
|
10908dc384
|
Merge branch 'keydbpro' into PRO_RELEASE_6
Former-commit-id: 9d8d3a54fdb9eaad0a7cfc3d938fa35d2819fa93
|
2020-06-09 21:02:55 -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
|
324e8e01f2
|
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
|
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
|
725fa84a06
|
keys command should look at the snapshots expire datastructure
Former-commit-id: 70563afab48e607e127c07d637660d94d1eede6d
|
2020-06-09 18:57:36 -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
|
8503b69bf9
|
Merge branch 'unstable' into keydbpro
Former-commit-id: ca3a50537e987bd30aec38265be535d89bb260f3
|
2020-06-08 16:51:16 -04:00 |
|