Currently at release version 0.9, FirexDB is architecturally stable, and supports the BTree and large object access modules. The following outlines future functionality we intend on developing over the forthcoming year:
V1.0 - Core Release - May 2008
- Core Storage Engine.
- BTree Index Module.
- Large Object Module.
V1.1 - Distributed Transactions - July 2008
- Distributed transaction resource handler (XA transactions).
- Automatic handling of large tuples (i.e. storing tuples larger than a data page in size).
V1.2 - Access Modules - September 2008
- Linear hashing module.
- Transactional queue module.
- Direct mapping module, for efficiently storing object blobs by ID.
V1.3 - Geospacial Data - October 2008
- R-Tree multi-dimentional data storage module.
V2.0 - Multi-Site Redundancy - December 2008
- Master / Slave replication, providing transactional or lazy replication between two or more server sites.
Future Release Plans
- Shared disk clustering between two or more servers.
- Paxos-based true Master / Master replication.