All Projects → skytable → skytable

skytable / skytable

Licence: AGPL-3.0 License
Skytable is an extremely fast, secure and reliable real-time NoSQL database with automated snapshots and TLS

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to skytable

Arangodb
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Stars: ✭ 11,880 (+1606.9%)
Mutual labels:  nosql, distributed-database, document-database, multi-model
docs
Source code of the ArangoDB online documentation
Stars: ✭ 18 (-97.41%)
Mutual labels:  nosql, distributed-database, document-database, multi-model
Orientdb
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
Stars: ✭ 4,394 (+531.32%)
Mutual labels:  nosql, dbms, document-database
Incubator Pegasus
['pɛgəsəs] A distributed key-value storage system developed and maintained by Xiaomi Cloud Storage Team.
Stars: ✭ 1,346 (+93.39%)
Mutual labels:  nosql, distributed-database, key-value-store
simpledbm
SimpleDBM is an Open Source Multi-Threaded Embeddable Transactional Database Engine in Java.
Stars: ✭ 51 (-92.67%)
Mutual labels:  nosql, nosql-database, database-engine
location-api-sl
This API can be use to all developers to get location details of Sri Lanka 🇱🇰 including major cities, sub areas, districts and Provinces. ⛳️
Stars: ✭ 35 (-94.97%)
Mutual labels:  nosql, nosql-database
rippledb
Embeddable key-value database engine in pure TypeScript, based on LSM-Tree
Stars: ✭ 33 (-95.26%)
Mutual labels:  database-engine, key-value-store
foundationdb-dotnet-client
C#/.NET Binding for FoundationDB Client API
Stars: ✭ 118 (-83.05%)
Mutual labels:  distributed-database, key-value-store
10secondsofcode
The team behind 10-seconds-of-code and official 10-seconds projects.
Stars: ✭ 41 (-94.11%)
Mutual labels:  beginner-friendly, contributions-welcome
unqlite.rs
UnQLite wrapper 1.0 is avaliable for Rust
Stars: ✭ 99 (-85.78%)
Mutual labels:  nosql, database-engine
chainDB
A noSQL database based on blockchain technology
Stars: ✭ 13 (-98.13%)
Mutual labels:  nosql, databases
pickledb-rs
PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
Stars: ✭ 116 (-83.33%)
Mutual labels:  nosql, nosql-database
lmdb-js
Simple, efficient, ultra-fast, scalable data store wrapper for LMDB
Stars: ✭ 270 (-61.21%)
Mutual labels:  nosql, key-value-store
the-apache-ignite-book
All code samples, scripts and more in-depth examples for The Apache Ignite Book. Include Apache Ignite 2.6 or above
Stars: ✭ 65 (-90.66%)
Mutual labels:  distributed-database, nosql-database
uptasticsearch
An Elasticsearch client tailored to data science workflows.
Stars: ✭ 47 (-93.25%)
Mutual labels:  nosql, document-database
soda-for-java
SODA (Simple Oracle Document Access) for Java is an Oracle library for writing Java apps that work with JSON (and not only JSON!) in the Oracle Database. SODA allows your Java app to use the Oracle Database as a NoSQL document store.
Stars: ✭ 61 (-91.24%)
Mutual labels:  nosql, nosql-database
database
Key-Value/Document store database library with btree and ARTree indexing methods, SSN-MVCC concurrency
Stars: ✭ 67 (-90.37%)
Mutual labels:  nosql, document-database
opensource-4-everyone
Learn Opensource and make your first contribution here.
Stars: ✭ 35 (-94.97%)
Mutual labels:  beginner-friendly, contributions-welcome
ZeroOctave-Javascript-Projects
This Repository Contains 150+ web development Projects.
Stars: ✭ 134 (-80.75%)
Mutual labels:  beginner-friendly, contributions-welcome
minidb
A minimal in-memory distributed master-less document database
Stars: ✭ 29 (-95.83%)
Mutual labels:  distributed-database, document-database

Skytable

Your next NoSQL database

GitHub Workflow Status Development GitHub release (latest SemVer including pre-releases) Docs Contribute Now Discord

What is Skytable?

Skytable is an effort to provide the best of key/value stores, document stores and columnar databases, that is, simplicity, flexibility and queryability at scale. The name 'Skytable' exemplifies our vision to create a database that has limitless possibilities. Skytable was previously known as TerrabaseDB (and then Skybase) and is also nicknamed "STable", "Sky" and "SDB" by the community.

Skytable is currently under development but can be used as a performant, secure 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 skyd skysh on *nix systems)
  4. First run skyd to start the database server and then run skysh to start the interactive shell
  5. Run commands like: SET foo bar , GET bar , UPDATE cat mitten or DEL proprietary on skysh!

You can learn more about installation here

Features

  • Insanely fast: Scale to millions of queries per second per node
  • Multiple keyspaces/tables: Seamlessly integrates with actions to provide a SQL-like experience
  • Key/value store: GET , SET , UPDATE and all that stuff. With the str and binstr types.
  • Volatile tables: For all the caching you need
  • Snapshots: Automated (and tunable) snapshots for stress-free backups
  • Secure: Secure connections are built into Skytable with SSL/TLS
  • Multithreaded: Designed to exploit all CPU cores
  • Resource friendly: The database server doesn't need more than 1MB to run
  • Convenient: Without the setup hassle and system-specific dependencies

🛣️ There's a lot more coming! View our roadmap

Clients 🔌

The project currently maintains an official Rust driver and we have plans to support more languages along the way! We also maintain a list of community supported drivers here.

If you want to use a different language, for now, you'll just need to implement the simple and performant Skyhash Protocol.

Community 👐

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

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

Contribute Now

You are welcome to contribute to Skytable! Beginner friendly issues are marked with the label. Read the guide here.

Contributors

You can see a full list of contributors here

License

First, know your rights! This project is licensed under the AGPL-3.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].