DB-Engines7 ways TFTL and Active Replication Fabric Strengthen AI at the edgeEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by Redgate Software

DBMS > Apache Doris

Apache Doris System Properties

Please select another system to compare it with Apache Doris.

Our visitors often compare Apache Doris with jBASE, Alibaba Cloud AnalyticDB for MySQL and TiDB.

Editorial information provided by DB-Engines
NameApache Doris
DescriptionApache Doris is a real-time data warehouse based on MPP architecture. It delivers sub-second query results on large-scale datasets, supports high-concurrency point queries and high-throughput complex analysis. It is widely used for real-time reporting, ad-hoc queries, unified data warehousing, log analysis, lakehouse query acceleration, and AI/RAG applications with built-in vector search capabilities.
Primary database modelRelational DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score0.39
Rank#264  Overall
#121  Relational DBMS
Websitedoris.apache.org
Technical documentationdoris.apache.org/docs
DeveloperApache Software Foundation, originally contributed from Baidu
Initial release2017
Current release4.0.3, February 2026
License infoCommercial or Open SourceOpen Source, Apache License 2.0 infoApache Version 2.0
Cloud-based only infoOnly available as a cloud serviceno
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
Velodb Cloud
Implementation languageC++ (Backend/Storage/Query engine), Java (Frontend/Query planner/Metadata)
Server operating systemsLinux
Data schemeYes. Supports schema-on-write with Duplicate Key, Unique Key, and Aggregate Key models. Also supports flexible schema via the VARIANT type for semi-structured data.
Typing infopredefined data types such as float or dateYes. Rich type system including: BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, CHAR, VARCHAR, STRING, JSON, VARIANT, ARRAY, MAP, STRUCT, HLL, BITMAP, QUANTILE_STATE, AGG_STATE, IPv4, IPv6.
XML support infoSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.no
Secondary indexesYes. Inverted index (full-text search with English/Chinese/Unicode tokenization), Bloom filter index, Bitmap index, N-Gram Bloom filter index. Built-in sorted compound key index (up to 3 columns) and automatic Min/Max index for range pruning.
SQL infoSupport of SQLYes. Highly compatible with MySQL syntax and supports standard SQL. Includes window functions, CTEs, subqueries, set operations, lateral views, and GROUPING SETS/ROLLUP/CUBE.
APIs and other access methodsArrow Flight SQL (high-throughput columnar data transfer)
HTTP REST API (Stream Load, HTTP SQL)
JDBC
MySQL client
ODBC
Prepared Statement
Supported programming languagesAny language with MySQL or JDBC/ODBC driver support
C
C# (.NET)
C++
Go
Java
Node.js
PHP
Python
Ruby
Rust
Server-side scripts infoStored proceduresYes. Java UDF (UDF, UDAF, UDTF, UDWF), Python UDF (scalar and vectorized mode with Pandas), Remote UDF (via RPC protocol)
Triggersno
Partitioning methods infoMethods for storing different data on different nodesHorizontal partitioning: Range partitioning (LESS THAN, fixed range, batch range, multi-range), List partitioning (single/multi-column), Auto partitioning (automatic partition creation on data ingestion). Data distribution: Hash bucketing, Random bucketing. Dynamic partition management for time-series data with automatic creation and expiration.
Replication methods infoMethods for redundantly storing data on multiple nodesYes. Multi-replica replication with configurable replication factor per table. Write consistency via quorum protocol (majority-based). Cross-Cluster Replication (CCR) for cross-region disaster recovery and dual-cluster master-slave deployment. Compute-storage decoupled mode (v3.0+) supports shared storage (S3, HDFS, OSS, COS, OBS, MinIO, Ceph) with multiple independent compute clusters.
MapReduce infoOffers an API for user-defined Map/Reduce methodsNo. Uses MPP (Massively Parallel Processing) architecture with a vectorized execution engine and Pipeline execution model for fully parallel query processing across all nodes.
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate Consistency Multi-replica writes are confirmed only after a majority of replicas succeed, ensuring strong consistency for real-time reporting and operational dashboards.
Foreign keys infoReferential integrityno
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACID. Supports explicit transactions (BEGIN/COMMIT/ROLLBACK) and implicit single-statement transactions. Two-phase commit (2PC) for exactly-once ingestion semantics with Flink. Label mechanism ensures no-duplicate and no-loss imports. Isolation level: READ COMMITTED.
Concurrency infoSupport for concurrent manipulation of dataYes. High-concurrency point queries (thousands of QPS) for user-facing applications. High-throughput complex analytical queries for BI and reporting. Workload isolation through Resource Groups and compute group separation (in decoupled mode).
Durability infoSupport for making data persistentYes. Multi-replica storage with quorum-based write confirmation. Full and incremental backup/restore. Recycle bin for accidental DROP recovery. Write-Ahead Log (WAL) for data integrity.
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.Yes. Fully vectorized columnar in-memory query processing engine. Page cache and column data cache for hot data acceleration. Runtime filter pushdown (In/Min/Max/Bloom Filter) for dynamic query optimization. Pipeline execution engine for efficient multi-core CPU utilization.
User concepts infoAccess controlFine-grained access control with RBAC (Role-Based Access Control). Supports table-level, row-level, and column-level permissions. Authentication: built-in password, LDAP, Kerberos. Centralized security management via Apache Ranger integration. Audit logging for compliance. SSL/TLS encrypted client-server communication. Catalog-level privilege isolation for multi-tenant deployments.

More information provided by the system vendor

We invite representatives of system vendors to contact us for updating and extending the system information,
and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources
Apache Doris
Recent citations in the news

Advancing Observability Platforms: Upgrading Data Processing and Reducing Costs with Apache Doris
28 December 2023, HackerNoon

Apache Doris just ‘graduated’: Why care about this SQL data warehouse
24 June 2022, InfoWorld

Apache Doris Analytical Database Graduates from Apache Incubator
20 June 2022, HPCwire

Data Analytics: Apache Doris' Impact in Reporting, Tagging, and Data Lake Operations
8 January 2024, HackerNoon

StarRocks analytical DB heads to Linux Foundation
14 February 2023, VentureBeat

provided by Google News



Share this page

Featured Products

MongoDB logo

Build modern apps where you want, how you want, at the speed you want with MongoDB Atlas.
Get started free.

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

Redgate pgCompare logo

pgCompare - PostgreSQL schema comparison for faster, safer deployments.
Stay in control of schema changes across dev, test, and production.
Try pgCompare

Bytebase logo

Govern database changes and Just-in-Time access in one place.
Try Bytebase for free

Present your product here