1.6 KiB
Terrabase - The new in-memory database
Terrabase is a new in-memory database that aims to fill the gap between key/value stores, document stores and columnar stores, by providing the best of three worlds - simplicity, flexibility and querying.
Right now, Terrabase is a complete work in progress and is under rapid development, but, you can still have fun with it!
Getting started
For now the only way to use terrabase is by building it from source. I will be adding instructions on the same soon.
Status
Terrabase, at this moment, can only parse arguments in REPL mode and report errors. This is what you can do:
$./terrabase
Terrabase | Version 0.1.0
Copyright (c) 2020 Sayan Nandan
terrabase> set sayan 17
SET(
KeyValue(
"sayan",
"17",
),
)
terrabase> get sayan
GET(
"sayan",
)
terrabase> exit
Goodbye!
$
More functionality to follow soon!
Contributing
YES - I need you! This is an open-source project and it relies on contributions from hackers across the globe. Again, I will be adding contributing instructions in a while.
License
This project is licensed under the AGPL-3.0 license. This means, if you end up using this database with your app, without any modifications, then you don't have to do anything. However, if you plan to provide access to this database over a network or you want to distribute a modified version, then you'll have to open-source your code. This is not legal advice, but it's an easy-to-understand human version of the AGPL license. You can read the long-form here.