Tyler Neely
|
ecc717a3a0
|
Perform file truncation when a slab is detected to be at 80% of its previous peak capacity
|
2023-12-25 18:00:24 -05:00 |
Tyler Neely
|
8d34f6b8f4
|
Address some TODOs, clean up the system more
|
2023-12-25 12:23:41 -05:00 |
Tyler Neely
|
af4ec89316
|
Check-in initial GC object rewriting logic
|
2023-10-28 20:27:12 +02:00 |
Tyler Neely
|
80dbc40795
|
Move most of the interesting methods from Db to Tree in preparation for multiple collections
|
2023-09-03 15:20:14 -04:00 |
Tyler Neely
|
b8924efe0f
|
Smooth out a number of issues, mostly around testing
|
2023-08-05 17:40:09 +02:00 |
Tyler Neely
|
117ad011c5
|
Clear away other databases for comparative benchmarking for now
|
2023-08-05 15:38:28 +02:00 |
Tyler Neely
|
5dfe3907f6
|
Check-in some correctness efforts
|
2023-08-05 15:34:47 +02:00 |
Tyler Neely
|
5e52a92c69
|
Fix a bug with pop_last_in_range
|
2023-08-05 13:10:18 +02:00 |
Tyler Neely
|
9df7f3c6e8
|
Merge the tests and most of the Tree methods from old sled into sled 1.0
|
2023-07-30 13:38:18 +02:00 |
Tyler Neely
|
c9a11a3a8c
|
Fsync metadata log directory before returning from flush
|
2023-07-29 19:07:25 +02:00 |
Tyler Neely
|
3c19bfb5ee
|
Move some dependencies into this crate for better customization. Cut new version.
|
2023-07-29 11:54:26 +02:00 |
Tyler Neely
|
b5d95d9d70
|
Add periodic flusher thread and some better in-memory size calculations
|
2023-07-28 21:27:28 +02:00 |
Tyler Neely
|
cd4c58f792
|
Sand-off a few edges, rename bloodstone->sled
|
2023-07-28 14:25:08 +02:00 |
Tyler Neely
|
3d4c6a7c40
|
Check-in basic project bloodstone implementation
|
2023-07-28 14:13:32 +02:00 |
Tyler Neely
|
6452ca17e4
|
fmt
|
2020-12-28 23:14:48 +01:00 |
Tyler Neely
|
e7df1fbdce
|
Run clippy on tests and other new parts of the codebase
|
2020-10-24 10:54:16 +02:00 |
Tyler Neely
|
03d0d0090c
|
Update structured.rs
|
2020-03-08 12:48:37 +01:00 |
Tyler Neely
|
b596f0e8c3
|
prefix unused patterns with underscores in the hash join example
|
2020-02-26 20:17:29 +01:00 |
Tyler Neely
|
f426e831d9
|
Update docs in the structured example
|
2020-02-26 18:27:11 +01:00 |
Tyler Neely
|
3fe782f121
|
Move zerocopy.rs to structured.rs
|
2020-02-26 18:22:31 +01:00 |
Tyler Neely
|
f22a1ddba6
|
Add variable length record example, and hash join example
|
2020-02-26 18:21:59 +01:00 |
Tyler Neely
|
4c30a4a8be
|
Update example comments
|
2020-02-26 17:18:56 +01:00 |
Tyler Neely
|
57708b4994
|
Add zerocopy example showing how to perform structured access
|
2020-02-26 17:10:05 +01:00 |
Tyler Neely
|
5170bb8a0b
|
Remove crdt example for now
|
2019-12-10 20:56:43 +01:00 |
Tyler Neely
|
ae5c298b0d
|
Remove ConfigBuilder. Add Config::open. Persist config settings using a simple text format that does not rely on serde. Clean up test_log.rs.
|
2019-10-06 01:35:29 +02:00 |
Tyler Neely
|
5ec7c3f2c4
|
rustfmt
|
2019-10-05 19:48:42 +02:00 |
John.Koepi
|
8aef510492
|
remove CAS_OK type alias, rename cur -> current and provide proposal to cas error struct
|
2019-10-01 16:32:26 +02:00 |
John.Koepi
|
0121615e68
|
tree::cas -> tree::compare_and_swap, CAS_OK, CompareAndSwapResult/Error
|
2019-09-24 19:45:50 +02:00 |
Tyler Neely
|
2e027f8510
|
Update examples to work as normal rust examples, finally
|
2019-09-15 07:25:52 -04:00 |
David Cook
|
5e81efd203
|
Some fixes for Clippy pedantic lints
|
2019-08-16 23:51:33 -05:00 |
Tyler Neely
|
98b5c742f0
|
Fix build on examples
|
2019-08-04 17:26:34 +02:00 |
Tyler Neely
|
2de3ce6161
|
Merge branch 'master' into rename-tree-set-to-insert
|
2019-07-26 16:05:56 +02:00 |
Clément Renault
|
f1ad01f729
|
Deprecate Tree::del and replace it by Tree::remove
|
2019-07-26 12:13:32 +02:00 |
Clément Renault
|
ea88e0ef53
|
Deprecate Tree::set and replace it by Tree::insert
|
2019-07-26 12:07:13 +02:00 |
Clément Renault
|
fa5fd0676c
|
Check the compilation of examples in travis-ci
|
2019-06-20 12:34:10 +02:00 |
Tyler Neely
|
5f23ae91c9
|
Fix CRDT example
|
2019-04-05 21:12:02 +02:00 |
Tyler Neely
|
ac8878acb8
|
Fix playground
|
2019-04-05 21:10:46 +02:00 |
Tyler Neely
|
e9668efb28
|
Remove buggy transaction example
|
2019-03-17 01:45:10 +01:00 |
SunisDown
|
03e95e800b
|
examples: make playground compatibility with v0.16
|
2018-11-02 15:09:23 +08:00 |
Tyler Neely
|
1512636c2b
|
Small cleanup of rustfmt garbage. Remove crossbeam-epoch dependency from test crate
|
2018-10-01 14:39:04 +02:00 |
Tyler Neely
|
c5e3ce3b4f
|
Consistently use "config" instead of "conf"
|
2018-09-30 23:46:36 +02:00 |
Tyler Neely
|
f3f3d9fce8
|
Add simple playground example for quick experiments
|
2018-09-23 15:54:24 +02:00 |
Tyler Neely
|
0c66a280f7
|
add an example of using a merge operator to create a CRDT store
|
2018-03-04 19:30:28 +01:00 |
Tyler Neely
|
70fa1c6ed3
|
add small safety notice about incorrectness of implementation
|
2018-02-16 10:54:52 +01:00 |
Tyler Neely
|
54fb138346
|
fix warnings in example
|
2018-02-07 16:14:12 +01:00 |
Tyler Neely
|
a283be85bb
|
add example of a simple transaction manager
|
2018-02-07 15:20:15 +01:00 |