Introduction to SequoiaDB

1. Introduction to SequoiaDB

SequoiaDB is an operational NewSQL database (Operational NewSQL Database) that supports SQL, high concurrency, real-time, distributed, scalable, and flexible storage. As a commercial database product, it is now open source. SequoiaDB Enterprise Edition also has a series of enterprise-level features to help enterprises better implement big data



 

2. What language is SequoiaDB developed in?

SequoiaDB is developed using C++ language.

 

3. SequoiaDB technical features

SequoiaDB database provides a large-scale cluster data platform based on PC servers, which provides stable, reliable and efficient data services for IT departments, while greatly reducing the development, deployment and maintenance costs of IT departments' applications.

Key features of SequoiaDB database:

1) Through unstructured storage and distributed processing, it provides a near-linear horizontal expansion capability, so that the underlying storage is no longer a bottleneck.

2) Provides complete enterprise-level functions, allowing users to easily manage high-concurrency tasks and analyze massive data.

3) The enhanced non-relational data model helps enterprises to quickly develop and deploy applications, so that applications can be on demand.

4) Provides a dual mechanism of eventual consistency and strong consistency, which fundamentally eliminates data loss.

5) It provides the combination of online application and big data analysis background database, through the read-write separation mechanism, data analysis and online business in the same system do not interfere with each other.

6) Provides high availability accurate to the partition level, prevents server, computer room failures and human errors, and keeps data online 24x7.



 

4. Features of SequoiaDB

1) SequoiaDB provides native drivers for all popular programming languages, providing a framework for creating a natural development environment. Supported drivers include C, C++, Java, .NET, PHP, Python, and more.

2) The SequoiaDB command line is an interactive JavaScript execution environment, almost all commands supported by SequoiaDB are executed through the command line

3) SequoiaDB provides an external table driver connected to the PostgreSQL relational database, allowing users to access SequoiaDB through standard SQL.

4) SequoiaDB supports many types of queries. Includes key-value pair queries, range queries, and aggregation framework queries. In addition, SequoiaDB is also equipped with a query optimizer that automatically optimizes queries.

5) SequoiaDB includes multiple types of indexes for any field in the document, including unique indexes, compound indexes, and array indexes.



 

 

5. SequoiaDB object storage

The bottom layer of SequoiaDB adopts JSON (BSON) object storage, which solves the problems of rigid traditional storage structure, complex design and low performance. Through object storage, structured data such as tables can be stored, as well as unstructured and semi-structured data such as log records and pictures. Realize a set of data for multiple purposes

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326781457&siteId=291194637