Indexed JSON on Disk
What is ijod? ijod is a datastore.
This is both true and a lie, ijod is actually a meta-datastore that separates out the basic tasks of indexing, storage and access. Each layer can be individually tweaked and changed to suit the specific use case.
Individual records of JSON are stored based on the IDR and indexed in varying ways to make it lightly queryable.
The external API to ijod is very simple:
- getRange - retrieve a range of entries from an idr base.
- getOne - retrieve a single specific entry
- batchSmartAdd - Add a group of data to ijod
- getBounds - Get the bounds of an idr base.