PieCloudDB is a Cloud-Native MPP database
- Website
- https://www.openpie.com[01]
- 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
- @openpie_TSP[02]
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.
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.
Citations
3 sources- OpenPie 拓数派—PieDataComputingSystem 大模型数据计算系统 openpie.com
- https://twitter.com/openpie_TSP twitter.com
- https://www.linkedin.com/in/vonlei linkedin.com