Contact Us   |   BuyANow   
 Download   |   Licensing | Documentation

  InfinityDB Features
    Transactionality
  Integrity Guarantee
  Embedding
  Speed and Concurrency
  Data Compression
    Simple Programming

 

 



InfinityDB Trial Downloads

     

December 11, 2010

There are two versions of InfinityDB.

Version 1.x

Boiler Bay continues to license InfinityDB 1.0, which provides Atomic, Consistent and Durable transactionality for applications that do not require full ACID transactionality. None of the original InfinityDB 1.0 API has been changed or removed. The file format is the same.

Version 2.x

Version 2.0 of the InfinityDB Database Engine adds full Atomic, Consistent, Isolated, and Durable (ACID) transactionality,with all locks at the finest possible granularity, two isolation levels,high commit speed, concurrent unlocked bulk operations, and efficient in-memory lock and delta storage.

Both the locks and the deltas are individually stored in in-memory, prefix-compressed, variable-length Items. Due to prefix compression, memory does not clog with deltas. Inefficient block-level locks are not used. Locks are set automatically as data is retrieved or modified without extra application effort.

The locking protocol is optimistic, but no version number field is required. Locks are automatically promoted when necessary to cover larger regions. Both SERIALIZABLE and READ-COMMITTED modes are provided, and these can be mixed safely with unlocked loaders or queries.

No log files are ever used; in fact, only one durable file is used. Application recovery on restart is immediate. A no-sync mode speeds commits when durability can be delayed until after the commit method returns. ACID transaction size is limited only by total memory for all of the deltas, while non-ACID transactions are unlimited in size and do not interfere with the ACID transactions.

Example code provided demonstrates usage, performance, and correctness. Correctness,including global consistency preservation, is demonstrated during normal transaction processing and also through repeated process death, when the test is run as a subprocess.

Email support@boilerbay.com to arrange for a free trial download.

 

 

     
     

 

 

Copyright © 2003 Boiler Bay Inc. All Rights Reserved.