DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

PieCloudDB


PieCloudDB is a Cloud-Native MPP database

Developer
Country of Origin
CN
Start Year
2021 [03]
Project Type
Commercial
Written in
C
Supported Languages
C
Derived From
PostgreSQL
Compatible With
PostgreSQL
Operating System
Hosted
License
Proprietary

Database Entry

PieCloudDB


PieCloudDB is a Cloud-Native MPP database

Compression


PieCloudDB utilizes a hybrid row-column storage approach, where data of the same type is clustered together. This provides excellent compression rates for dictionary-based compression algorithms.

Concurrency Control


In PieCloudDB, the concurrency control scheme used by each coordinator instance is Multi-Version Concurrency Control (MVCC). This approach ensures that each transaction reads from a consistent snapshot of the database that remains unaltered by concurrent transactions. MVCC offers several advantages over lock-based concurrency control in PieCloudDB, particularly in terms of performance.

Data Model


PieCloudDB is a rational database, compatible with the complete SQL standard.

Indexes


PieCloudDB does not support normal index because dense index is extremely expensive for OLAP scenario. However, PieCloudDB uses min-max based pruning, and other techniques to accelerate data access.

Isolation Levels


PieCloudDB support two isolation levels: Read Committed and Repeatable Read.

Joins


PieCloudDB support multiple joins, including Hash Join, Merge Join and Nested Loop Join. And PieCloudDB also support two logical joins: Semi Join and Anti Join, which are used to support sub-link pull up.

Query Interface


SQL

Citations

3 sources
  1. OpenPie 拓数派—PieDataComputingSystem 大模型数据计算系统 openpie.com
  2. https://twitter.com/openpie_TSP twitter.com
  3. https://www.linkedin.com/in/vonlei linkedin.com
Revision #2