Home > Coding, Libraries, hamsterdb > hamsterdb Transactional Storage: first release (and a whitepaper!)

hamsterdb Transactional Storage: first release (and a whitepaper!)

July 19th, 2009

I’m really happy to announce the first release of hamsterdb Transactional Storage - an ACID compliant, concurrent key/value store.In a nutshell:

  • ACID compliant transactions in a lock-free architecture; Transactions do not hold locks during their life-time. Conflicts are resolved in memory, without accessing the disk
  • Fast; performance-relevant functions are moved to the background
  • Logical, idempotent logging and Recovery
  • Multithreaded; every handle can be used from arbitrary threads
  • portable ANSI-C code (Linux/Unix/Win32)
  • Easy to use

Early adaptors can download it here:

http://hamsterdb.com/public/dl/hamsterdb2-0.0.1.tar.gz

The linux/unix version is stable - but win32 still has some issues (although it works most of the time). This release is not intended for production use.

The next releases will improve performance, improve win32 and add more features. See the TODO file in the source package for more details.

I also wrote a Whitepaper to explain the architecture of hamsterdb Transactional Storage. It’s available for download here:

http://hamsterdb.com/public/dl/hamsterdb2_technical_overview.pdf

chris Coding, Libraries, hamsterdb

  1. No comments yet.
  1. No trackbacks yet.