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 1d3725d5e8
Add cross-platform builds
4 years ago
.github Add cross-platform builds 4 years ago
cli Merge pull request #5 from terrabasedb/server-0.1.0 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 Improve workflow 4 years ago
CONTRIBUTORS.md Improve docs 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 Add cross-platform builds 4 years ago
buildandbin.sh Fix panic on closing tcpstream 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

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 experimnetal 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
  • Rename the files to tdb and tsh for ease
  • Run chmod +x tdb tsh
  • 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.