ProjectPage PrimeBase XT Storage Engine for MySQL
PrimeBase XT (PBXT) is a transactional storage engine for MySQL. PBXT uses a log-based/write-once architecture which provides optimal performance over a wide range of tasks. The engine is pluggable, which means it can be loaded dynamically at runtime by MySQL version 5.1 or later.
The source code is hosted by SourceForge.net. Here you can download the latest source code, track changes and updates and report bugs
[edit] Features
The main features of PBXT are:
- MVCC Support: MVCC stands for Multi-version Concurrency Control. MVCC allows reading the database without locking.
- Fully ACID compliant: This means that PBXT is transactionally safe, and able to handle multiple concurrent transactions.
- Row-level locking: When updating, PBXT uses row-level locking. Row-level locking is also used during SELECT FOR UPDATE.
- Fast Rollback and Recovery: PBXT uses a specialized method to identify garbage which makes "undo" unnecessary. This make both rollback of transactions and recovery after restart very fast.
- Deadlock Detection: PBXT identifies all kinds of deadlocks immediately.
- Referential Integrity: PBXT supports foreign key definitions, including cascaded updates and deletes.
- BLOB streaming: In combination with the BLOB Streaming engine PBXT can stream binary and media data directly in and out of the database.
[edit] Download XT
You can download the latest version of PBXT from here.
Alternatively you can checkout the current version of the source code from SourgeForge.net using:
svn co https://pbxt.svn.sourceforge.net/svnroot/pbxt/trunk/pbxt pbxt
[edit] Documentation and Notes
You can find documentation on PBXT here.
The latest changes, and bug fixes are documented in the release notes: Release Notes (TXT).
A list of planned features and bugs still to be fixed: TO-DO List (TXT).