You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.3 KiB

<html>

TerrabaseDB

The next-generation NoSQL database

GitHub Workflow Status Status: Pre-Alpha Version: 0.1.0 GitHub release (latest by date)

</html>

What is TerrabaseDB?

TerrabaseDB (or TDB for short) is an effort to provide the best of key/value stores, document stores and columnar databases, that is, simplicity, flexibility and queryability at scale. TDB is curently in a pre-alpha stage, but can be used as a performant and persistent key-value store.

Getting started

  1. Download a bundle for your platform from here ⬇️
  2. Unzip the bundle
  3. Make the files executable (run chmod +x tdb tsh on *nix systems)
  4. First run tdb to start the database server and then run tsh to start the interactive shell
  5. Run commands like: SET foo bar , GET bar , UPDATE cat mitten or DEL proprietary 🤪 on tsh !

Clients 🔌

We're officially working on a Python Driver and we plan to support more languages along the way 🎉! You're free to write your own clients - all you need to do is implement the simple and performant Terrapipe protocol spec.

Community 👐

A project which is powered by the community believes in the power of community! If you get stuck anywhere - here are your options!

<html> </html>

Platforms 💻

Linux supported macOS supported Windows supported

Versioning

This project strictly follows semver, however, since this project is currently in the development phase (0.x.y), the API may change unpredictably

Contributing

Yes - we need you! Be it a typo, a bizarre idea, a dirty bug🐞 or an amazing patch - you're welcome to contribute to TDB! Beginner friendly issues are marked with the easyfix label. Read the guide here.

License

This project is licensed under the AGPL-3.0 License.