John Sully
|
4466b2dba4
|
Perf fixes for expire snapshots
Former-commit-id: da805e4442815c89e85ca7b9fc855dd11ef2a6c8
|
2019-12-17 17:39:04 -05:00 |
|
John Sully
|
d95ae909a9
|
Threading fixes
Former-commit-id: 4f1cec6abd72d6e215880f2ce7812e88509cd218
|
2019-12-16 22:08:18 -05:00 |
|
John Sully
|
d040a7a3d7
|
complete snapshot handling of expires, may still be perf issues
Former-commit-id: 7c6cf4ba4696ba8a7b4069491e8ad0a583958bdc
|
2019-12-16 22:07:53 -05:00 |
|
John Sully
|
b230477df8
|
snapshots no longer have dangling keys in the expire set
Former-commit-id: 939b6b61084fbec7b7bd0ada49f6853e334f87dd
|
2019-12-16 21:14:16 -05:00 |
|
John Sully
|
7ba07845a6
|
SDS refcounted type
Former-commit-id: 361d0308febd5da0c7291469ea7e922e7147c1d6
|
2019-12-16 20:16:51 -05:00 |
|
John Sully
|
e7d8d1eb78
|
Extra expire validation on save
Former-commit-id: 037290cd2ec1b237df5236a86915d63d53fb48ce
|
2019-12-16 20:16:07 -05:00 |
|
John Sully
|
d44dc77ca2
|
Merge the expire datastructs on endsnapshot
Former-commit-id: 968681ac37d1505a7b38628425f60e08b2cd41c4
|
2019-12-16 20:13:19 -05:00 |
|
John Sully
|
7e55564409
|
We shouldn't define libc functions...
Former-commit-id: 9da8b7e25b8f423dc0efa54f49307c425eeabc55
|
2019-12-16 20:11:01 -05:00 |
|
John Sully
|
e5b5b1f48d
|
Expireset should do a deep hash
Former-commit-id: cdcdf57dd1419ec09eab6579caf5e5ff9a5a242c
|
2019-12-16 19:06:07 -05:00 |
|
John Sully
|
3ccf0c97cf
|
The mitigation was bogus, fix it so it works
Former-commit-id: c7f1e069bf7e7b6f5321f920af9a0ed80f3853b0
|
2019-12-16 18:40:55 -05:00 |
|
John Sully
|
1a97093719
|
IStorage related build issues
Former-commit-id: 45bc344bfe678a633a005506a690e86ddf2efd5f
|
2019-12-16 18:32:30 -05:00 |
|
Petr Vaněk
|
95c60468e7
|
readme: fix typo
Former-commit-id: 7a3f363f34e3c295b1af6860ca681ca561026f1f
|
2019-12-16 15:40:09 -05:00 |
|
John Sully
|
7df4805831
|
Try harder to free memory
Former-commit-id: 48f7c34c91c51ef06d9a1f4e8bc5f1f5cd88cfaa
|
2019-12-14 19:46:39 -05:00 |
|
John Sully
|
b7e13da70d
|
A bunch of bug fixes
Former-commit-id: 228339586a19874f869cf45dc3834a270f99768a
|
2019-12-10 01:01:45 -05:00 |
|
John Sully
|
73a9564d27
|
Make the storage provider configurable, and show it in the info command
Former-commit-id: e201ce622ff3c7832d03c6b5759386f0efc23cdf
|
2019-12-09 21:07:37 -05:00 |
|
John Sully
|
c55904d9f4
|
Add support for multiple databases with rocksdb
Former-commit-id: cfa3b760b00776876134692d42e25a60fcd8dea9
|
2019-12-09 20:45:58 -05:00 |
|
Tais P. Hansen
|
9bedd4d3d5
|
Fix keydb-cli crashing on read-only filesystem
Former-commit-id: 91eac2cdb32d5cd5eb9c1fc54244da08faf8d9e7
|
2019-12-09 14:23:10 -05:00 |
|
John Sully
|
8f8f9b7a46
|
Flash running well
Former-commit-id: 9cf393eb9fb69bcc7550cd8b83e1568b3f360310
|
2019-12-08 20:06:22 -05:00 |
|
John Sully
|
8851ddfd4a
|
modify how the database array is stored so swaps are easier
Former-commit-id: 48fd6ec5ca69dd505d0e757862c09a898c19cf22
|
2019-12-08 16:49:59 -05:00 |
|
John Sully
|
3aade2d1e6
|
Prevent extra copy of key
Former-commit-id: 9c3ef97039e59c6b820f71a90f8a9fb4eae8a7b1
|
2019-12-08 16:02:24 -05:00 |
|
John Sully
|
dcebb3ab11
|
Optimize remote storage by bulk saving keys after processing operations but before sending responses to clients
Former-commit-id: 63a6dc2a29680d5d3f3f245168ca7de5d6bee1eb
|
2019-12-08 10:56:05 -05:00 |
|
John Sully
|
5f481a206d
|
Initial RocksDB integration
Former-commit-id: 0de9e5b692c02e779e538ddd0a56d10215e501bb
|
2019-12-06 20:39:32 -05:00 |
|
John Sully
|
ebf90e8a53
|
Fixup IStorage uses
Former-commit-id: 5ea0ce143a79365fb3903c6fc7caeb1c9760b0cc
|
2019-12-06 17:43:28 -05:00 |
|
John Sully
|
0f5d2ccfe5
|
Initial standup of RocksDB dependency
Former-commit-id: 19bb40ffdc794cf9cafa9f4132a0facf1e074101
|
2019-12-06 17:33:18 -05:00 |
|
John Sully
|
68ab27e758
|
Fix warning
Former-commit-id: 1d5ae423e039de437e8e48b5d15eb9908846bf04
|
2019-12-01 20:28:21 -05:00 |
|
John Sully
|
37ff25cecf
|
Fix Issue #107
Former-commit-id: 98a928147ff55a4b7299f9c51637684eed307c41
|
2019-12-01 18:17:33 -05:00 |
|
John Sully
|
b27fd8dfb1
|
Merge branch 'unstable' into advanced_db
Former-commit-id: d1ae8f2d1b03c0a79a36d710e4bb6594c37028b4
|
2019-11-30 00:52:33 -05:00 |
|
John Sully
|
0860489563
|
Fix deadlock in spinlock (mfence) also spin for less time before sleeping
Former-commit-id: 8a9045c028128ad1ceaaa7a482ae4d241592d164
|
2019-11-30 00:51:58 -05:00 |
|
John Sully
|
3c27b9b341
|
It is permissible to call dictFind() while iterating
Former-commit-id: 43a598c145d5ea9f2c0b2a16f93f5a8cbb724e7e
|
2019-11-30 00:03:34 -05:00 |
|
John Sully
|
98685a6e95
|
Reduce snapshot window to 1 second instead of 10
Former-commit-id: 4f91f0503fe4eea1c20b977a5858ac345c3e7b9b
|
2019-11-29 22:21:49 -05:00 |
|
John Sully
|
995539a7f5
|
Bug: only update global flags for sync save
Former-commit-id: f01a7cf59bf965b35e5bb23e3ecbb7265ef8942a
|
2019-11-29 22:21:17 -05:00 |
|
John Sully
|
6cb89c9aee
|
rehash MS does too little work before checking the time
Former-commit-id: 3e57b5c961f7dd91ddb24331eba9a3fa39b08fdd
|
2019-11-29 15:18:37 -05:00 |
|
John Sully
|
5012176262
|
Nested snapshot garbage collection. Works but huge fragmentation
Former-commit-id: 82b2a3f3dbf8f864d9157655b5422c69845c4019
|
2019-11-28 19:00:51 -05:00 |
|
John Sully
|
dd5acf2c0d
|
Fastlock should yield in ARM
Former-commit-id: 6c65a11b8d841517f372ea9962b8dbc127390943
|
2019-11-28 14:26:43 -05:00 |
|
John Sully
|
27f7c2af00
|
Ensure size() count is accurate, and fix find_threadsafe which didn't check children
Former-commit-id: ffa44b636afd4fe907c79fe7deebac3d1e091ee9
|
2019-11-25 17:50:40 -05:00 |
|
John Sully
|
1efd066a96
|
Move snapshot code into its own file
Former-commit-id: 4afd0a6ce650cc93a73ea3e4bb632226087dde37
|
2019-11-24 17:59:02 -05:00 |
|
John Sully
|
4346bcd7dc
|
Restrict the snapshot API
Former-commit-id: cbafb88f267a9480cdbde6a88e9e1992e8a85971
|
2019-11-24 17:53:06 -05:00 |
|
John Sully
|
a1f29681aa
|
Get rid of key only iterate, the threadsafe is just as fast and key only users can ignore the robj
Former-commit-id: 29689a5ed6141c5b2019d41ccd4036e6ddd1a121
|
2019-11-24 15:45:17 -05:00 |
|
John Sully
|
1badb64289
|
Fix crash on shutdown
Former-commit-id: 6dc55cc0f838b3c82afb233985429b4e7fc5dfb1
|
2019-11-24 14:24:41 -05:00 |
|
John Sully
|
dc47a20da3
|
Fix multithreading data races
Former-commit-id: 80f6e5818fd575cb08a5f620c35eed1cd862eb57
|
2019-11-24 13:44:43 -05:00 |
|
John Sully
|
a7d378659f
|
Fix warning
Former-commit-id: 1318b87013c61f7149127eae8e30caf887a6db7b
|
2019-11-23 19:19:54 -05:00 |
|
John Sully
|
b0278f5609
|
Add support for nesting snapshots
Former-commit-id: 5e6c37f388233cc3f2d204ad17ac2897d3333a21
|
2019-11-23 19:02:50 -05:00 |
|
John Sully
|
417388bd7a
|
Remove pending async writes if we're freeing the client
Former-commit-id: 8b5caad51136f1ed29a9e4c01ed984f6e7ff9c4c
|
2019-11-23 19:01:40 -05:00 |
|
John Sully
|
df6d8170ae
|
Add support for removing pending writes for clients we're about to free
Former-commit-id: 67c1fd322e1a12b1b22707d67713d60c97c34cef
|
2019-11-23 19:00:27 -05:00 |
|
John Sully
|
252db8939b
|
Add support for nested snapshots
Former-commit-id: 43456c7807152062d59b2a90597b6204f637f5cd
|
2019-11-22 20:53:36 -05:00 |
|
John Sully
|
fbc7821244
|
Fix crash when client running async keys disconnects before keys finishes
Former-commit-id: dd9233c49d82c89a9d92b7251a56f91c2ee98e77
|
2019-11-21 20:40:58 -05:00 |
|
John Sully
|
5e692ff15a
|
Merge branch 'unstable' into advanced_db
Former-commit-id: 00ad497fb3f409dbfcaa62fa9ea5d793263eb13d
|
2019-11-21 20:21:48 -05:00 |
|
John Sully
|
3668715ba3
|
Fix issue #83
Former-commit-id: 3028a890ef11cd99b2c7538de0f480d2466eb150
|
2019-11-21 20:05:16 -05:00 |
|
John Sully
|
88dcedc6e9
|
Add missing dependency to dockerfile
Former-commit-id: 39c6fbddb1dc6738c3ea7cbc2bd5d5bc7fb46ccf
|
2019-11-20 20:35:14 -05:00 |
|
John Sully
|
338d172733
|
Merge branch 'unstable' of https://github.com/JohnSully/KeyDB into unstable
Former-commit-id: 704cb4e9295800009ba4e918391e37d975e4e424
|
2019-11-20 19:44:43 -05:00 |
|