[elephant-ticket] #24: Prevalence-style storage options

elephant elephant-devel at common-lisp.net
Sun Feb 25 06:57:40 UTC 2007


#24: Prevalence-style storage options
-------------------------+--------------------------------------------------
 Reporter:  ieslick      |       Owner:  ieslick      
     Type:  enhancement  |      Status:  new          
 Priority:  critical     |   Milestone:  Release 0.8.0
Component:  system-wide  |     Version:  0.8.0        
 Keywords:               |  
-------------------------+--------------------------------------------------
 Make storage policy decisions on per-class (or per-instance) basis

 Concurrent mode
  * The existing all transactions to memory
  * For backends that allow multiple processes to connect
  * Full ACID functionality

 Single-threaded objects
  * Cache values in instance slots for fast reads
  * Writes update slots and write to disk as normal
  * Violates consistency and isolation; users must enforce single operator

 Prevalence mode
  * Standard object model (user enforced ACID properties)
  * Read/write to normal slots
  * Backup slot values on object creation and explicit synch calls on class
 or instances
  * In-memory slot indexing?  Write-through disk class indexing?

-- 
Ticket URL: <http://trac.common-lisp.net/elephant/ticket/24>
elephant <http://common-lisp.net/project/elephant>
elephant


More information about the elephant-ticket mailing list