- Source Code
- https://github.com/SequoiaDB/SequoiaDB[02]
- Developer
- Country of Origin
- CN
- Start Year
- 2011 [10]
- Project Types
- Commercial, Open Source
- Written in
- C++
- Compatible With
- MySQL, PostgreSQL, Spark SQL
- Operating System
- Linux
- License
- AGPL v3
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
- Distributed OLTP with availability and consistency guarantees
- Petabyte-level horizontal scalability
- Hybrid Transactional / Analytical Processing (HTAP)
- 2-region 3-data-center recovery mechanisms
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[05][06]
- Distributed OLTP with availability and consistency guarantees
- Petabyte-level horizontal scalability
- Hybrid Transactional / Analytical Processing (HTAP)
- 2-region 3-data-center recovery mechanisms
Data Model[07][08]
SequoiaDB supports relational, semi-structured (e.g. JSON), and unstructured (e.g. POSIX file) data storage.
Indexes[08][09]
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, defaultfalse, indicating if the indexing fields must be unique fields on the data collectionenforced: an optional flag, defaultfalse, only effective ifuniqueis set totrue, indicating if the indexed fields must not beNULL
In addition to regular indexes, SequoiaDB supports full-text searching via Elasticsearch.
Citations
10 sources- SequoiaDB sequoiadb.com
- GitHub - SequoiaDB/SequoiaDB: SequoiaDB 巨杉数据库是一款分布式文档型数据库,自研的原生分布式存储引擎支持完整ACID,具备弹性扩展、高并发和高可用特性,并以文档型 JSON 的半结构化数据格式为基础,兼容S3对象数据引擎接口,进一步形成Multi-Model多模数据处理能力,可支持跨结构化、半结构化和非结构化的多模数据处理。适用于历史数据平台、全量数据平台、实时数据中台和内容数据管理平台等各类应用场景。 · GitHub github.com
- SequoiaDB 简介_文档中心_SequoiaDB巨杉数据库 sequoiadb.com
- SequoiaDB - Wikipedia wikipedia.org
- SequoiaDB sequoiadb.com
- 整体架构_SequoiaDB 简介_文档中心_SequoiaDB巨杉数据库 sequoiadb.com
- 产品概述_SequoiaDB 简介_文档中心_SequoiaDB巨杉数据库 sequoiadb.com
- SequoiaDB 简介_文档中心_SequoiaDB巨杉数据库 sequoiadb.com
- 索引_数据模型_系统架构_文档中心_SequoiaDB巨杉数据库 sequoiadb.com
- SequoiaDB sequoiadb.com