DataBlitz
DataBlitz is a main-memory storage management toolkit and database system. DataBlitz system supports the development of high-performance, fault-resilient applications requiring concurrent access to shared data. By combining transactions, data organization, and fault-resilience with direct access to data, DataBlitz bridges the gap between the speed of data structures in shared memory and the safety and convenience of a traditional database system.
Features
- Direct access to data mapped into the application's address space
- Full transactional semantics Atomicity, Consistency, Isolation, Durability (ACID) properties
- Provides an option of creating and handling multiple users and privileges to access database objects to enhance the authentication. And also, provides the capability to archive the database partially.
- Highly concurrent index structures optimized for main memory
- Protection from system and/or process
- Archive and restore (protections from media failure)
- Fuzzy checkpoints that only minimally interfere with transaction processing
- Code-word and memory protection to detect or PReVENT data corruption due to stray application pointers
- Ability to lock database into main memory
- Asynchronous/Synchronous data replication
- Provides replication of the database on DataBlitz servers that do not have hard disk.
- Relational triggers(AFTER and DEFERRED triggers) and end transaction triggers.
- Views and relationships between tables (referential integrity and joins)
DataBlitz differs from typical commercial database systems :
- Data is stored in main memory, not on disk
- Data is accessed directly, not over a network
- There is no buffer manager
External Links
http://www.bell-labs.com/project/dali/
http://citeseer.ist.psu.edu/baulier98datablitz.html
http://citeseer.ist.psu.edu/93719.html