AllegroCache

A free object caching database system for your Mac
Download

AllegroCache Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Franz Inc
  • Publisher web site:
  • http://franz.com
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.3 MB

AllegroCache Tags


AllegroCache Description

A free object caching database system for your Mac AllegroCache is a free and easy to use, high-performance, dynamic object caching database system. AllegroCache allows programmers to work directly with objects as if they were in memory while in fact the object data is always stored persistently. AllegroCache supports a full transaction model with long and short transactions, and meets the classic ACID requirements for a reliable and robust database. AllegroCache automatically maintains referential integrity of complex data objects. AllegroCache provides 64-bit real-time data caching on the application memory to achieve very high data access throughput by applications over as large a data set as necessary. Here are some key features of "AllegroCache": · Persistent CLOS Objects in Allegro Common Lisp - Class definitions are stored as first class objects in the database · Dynamic Schema Evolution - Redefine classes on the fly, persistent objects are lazily updated when accessed · Standalone & Client Server -Single user on local disk or multiple clients talking to single server over sockets · Native lisp btrees - Comparable in speed with BerkeleyDB, with more control · Transactional model - All ACID features, commit/rollback, and optimistic concurrency · Supports databases with billions of objects (and Terabytes of Data) · Convenient macros to loop over classes, maps and sets · Indexed slots - A mapping from slot-values to objects, retrieve objects and object ids (oid) · Maps - Transactionally safe persistent hashtables · Sets - Persistent large collections of objects · Supports most common datatypes - Including unsigned-byte 8 arrays, maps and sets · Object ID's unique for the lifetime of the database -- User accessible · Dump the database into XML files · Restore database from the XML dump · User controlled caching - For the size of the btrees and the total number of objects stored in the cache Requirements: · Allegro CL 8.0 or later What's New in This Release: · Handle OIDs larger than 29 bits.


AllegroCache Related Software