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 730ff3fa41
Move and document deserializer module
4 years ago
.github Improve workflow and docs 4 years ago
cli Move and document deserializer module 4 years ago
corelib Move and document deserializer module 4 years ago
server Move and document deserializer module 4 years ago
.gitignore Implement persistent storage 4 years ago
CHANGELOG.md Move and document deserializer module 4 years ago
CLA.md Improve community documentation 4 years ago
CODE_OF_CONDUCT.md Improve community documentation 4 years ago
CONTRIBUTING.md Improve workflow 4 years ago
CONTRIBUTORS.md Improve docs 4 years ago
Cargo.lock Move and document deserializer module 4 years ago
Cargo.toml Reimplement terrapipe metaframe 4 years ago
LICENSE Formal terrapipe query parsing 4 years ago
README.md Move and document deserializer module 4 years ago
buildandbin.sh Fix panic on closing tcpstream 4 years ago
pushrelease.sh Improve workflow and docs 4 years ago

README.md

TerrabaseDB - The next-generation database

GitHub Workflow Status 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

Currently, TDB is a persistent key/value store. As noted earlier, TerrabaseDB is pre-alpha software and the entire API is subject to major breaking changes, at the moment.

Platforms

Linux supported macOS supported Windows supported

Getting started

We have experimental client and server implementations for the database already. The releases are uploaded in bundles, for example, tdb-bundle-v0.2.0-x86_64-unknown-linux-gnu.zip . Each bundle contains tdb and tsh , that is, the database server and the client command-line tool.

  • Download a bundle for your platform from releases
  • Unzip the downloaded bundle
  • Make the files executable (run chmod +x tdb tsh on Unix systems)
  • 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

Contributing

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

Community

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

<html> </html>

License

This project is licensed under the AGPL-3.0 License.