OrioleDB PostgreSQL Storage Engine
www.orioledb.com
3
Leaving SiteNav
External Link Disclaimer
You are about to visit www.orioledb.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
OrioleDB is a free and open-source storage engine for PostgreSQL that combines the reliability of traditional database storage with the performance of modern cloud-native architectures. Created by Oriole DB Inc. (founded in 2021) and led by Alexander Korotkov, OrioleDB is designed as a drop-in replacement for PostgreSQL's default heap-table storage engine, addressing its limitations in write amplification, bloat, and undo log management. Key features: undo log architecture: instead of PostgreSQL's traditional multiversion concurrency control (MVCC) via dead tuples, OrioleDB uses an undo log to keep old row versions, significantly reducing table bloat and the need for vacuuming. This approach is similar to Oracle Database and MySQL InnoDB. Page merging: automatic merging of partially filled pages, eliminating the need for page-level vacuum operations. Copy-on-write B-trees: all index updates are copy-on-write, with undo log entries for old versions, ensuring consistency without full-page writes (which reduces WAL traffic). Compression: built-in transparent compression at the page level, reducing storage footprint and I/O bandwidth. Shared storage support: designed to work with shared block storage (NFS, cloud block storage) enabling compute-storage separation. Checksums: page-level checksums for data integrity. Separate tablespaces: OrioleDB tables can coexist with standard PostgreSQL tables in the same database. Transactional DDL: schema changes are fully transactional with minimal locking. Point-in-time recovery via undo logs. The storage engine passes PostgreSQL's standard regression test suite. Extension-based: installed as a PostgreSQL extension (CREATE EXTENSION orioledb) without modifying core PostgreSQL. Compatible with PostgreSQL 13+. PostgreSQL License.
Statistics
3
Views
0
Clicks
0
Like
0
Dislike