Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences
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.
 
 
Sayan Nandan 2dfc0df0d0
Fix test
4 years ago
cli Add docs 4 years ago
corelib Fix test 4 years ago
server Misc changes to docs 4 years ago
.gitignore Initial commit 4 years ago
CLA.md Improve community documentation 4 years ago
CODE_OF_CONDUCT.md Improve community documentation 4 years ago
CONTRIBUTING.md Misc changes to docs 4 years ago
CONTRIBUTORS.md Improve community documentation 4 years ago
Cargo.lock Implement client 4 years ago
Cargo.toml Reimplement terrapipe metaframe 4 years ago
LICENSE Formal terrapipe query parsing 4 years ago
README.md Fix panic on closing tcpstream 4 years ago
buildandbin.sh Fix panic on closing tcpstream 4 years ago

README.md

TerrabaseDB - The next-generation database

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

What is TerrabaseDB?

TerrabaseDB (or TDB for short) is an effort to provide the best of key/value stores, document stores and columnar databases - simplicity, flexibility and queryability at scale. This project is currently in a pre-alpha stage and is undergoing rapid development.

Status

As noted earlier, TerrabaseDB is pre-alpha software and the entire API is subject to major breaking changes, at the moment.

Getting started

We have an experimental client and server implementation for the database already. You can download a pre-built binary for x86_64-linux in the releases section and try it out!

  • First unzip the file
  • Start the database server by running ./tdb
  • Start the client by running ./tsh
  • You can run commands like SET sayan 17 , GET cat , UPDATE cat 100 or DEL cat !

Goals

  • Fast
  • Designed to provide safe flexibility
  • Multithreaded ✓
  • Memory-safe ✓
  • Resource friendly ✓
  • Scalable
  • Simplicity

Versioning

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

Community

A project which is powered by the community believes in the power of community!

<html> </html>

Contributing

Yes - this project needs you! We want hackers from all across the globe to help us create the next-generation database. Read the guide here.

License

This project is licensed under the AGPL-3.0 License.