https://github.com/knio/everdb-native
C implementation of everdb - Fast and efficient on-disk data structures and embedded databases
https://github.com/knio/everdb-native
Last synced: 9 months ago
JSON representation
C implementation of everdb - Fast and efficient on-disk data structures and embedded databases
- Host: GitHub
- URL: https://github.com/knio/everdb-native
- Owner: Knio
- Created: 2016-03-27T19:45:11.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-04-10T23:24:40.000Z (about 7 years ago)
- Last Synced: 2025-04-14T18:52:04.411Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 205 KB
- Stars: 6
- Watchers: 10
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
everdb-native
=============
*everdb-native* is the C language implementation of [everdb](https://github.com/Knio/everdb), an extremely fast, efficient, and safe data storage engine.
[![Build Status][buildlogo-native]](https://travis-ci.org/Knio/everdb-native)
[![Coverage Status][coveragelogo-native]](https://coveralls.io/r/Knio/everdb-native)
[buildlogo-native]: https://travis-ci.org/Knio/everdb-native.svg?branch=master
[coveragelogo-native]: https://img.shields.io/coveralls/Knio/everdb-native.svg?branch=master
## Should I Use this?
No. Check back in Q4 2019.
TODO
----
- [ ] Test windows build
- [x] Setup coverage
- [x] Implement transactions API
- [x] Test transactions API
- [x] Port array structs to use transactions
- [x] Make root object API
- [x] Prototype B+ tree
- [x] Add
- [x] Split when full
- [x] Test
- [x] Pop
- [x] Combine when empty
- [x] Test
- [x] First/Last
- [ ] Root API
- [x] Grow from root
- [ ] Add Checksumming
- [ ] Page tables
- [ ] Btree
- [ ] Array