SequoiaDB is a distributed relational database with a storage layer and a computing layer.
The storage layer is a database storage engine that uses the Raft algorithm to achieve data consistency across a distributed environment.
The computing layer consists of relational database instances such as a MySQL instance, semi-structured data access instances such as via JSON APIs, and/or unstructured data storage model instances such as with AWS S3.
Key features of SequoiaDB include
Indexes in SequoiaDB use conventional B-trees. An index has the following fields:
name: a unique name for the index on the data collectionkey: a JSON object that defines the indexing criteria and directionunique: an optional flag, default false, indicating if the indexing fields must be unique fields on the data collectionenforced: an optional flag, default false, only effective if unique is set to true, indicating if the indexed fields must not be NULLIn addition to regular indexes, SequoiaDB supports full-text searching via Elasticsearch.
https://github.com/SequoiaDB/SequoiaDB
http://doc.sequoiadb.com/cn/sequoiadb
SequoiaDB Corporation
2011