[elephant-ticket] #41: Break up transaction while iterating over a btree

elephant elephant-devel at common-lisp.net
Mon Apr 2 02:05:56 UTC 2007


#41: Break up transaction while iterating over a btree
-------------------------+--------------------------------------------------
 Reporter:  ieslick      |       Owner:  ieslick      
     Type:  defect       |      Status:  new          
 Priority:  minor        |   Milestone:  Release 0.9.2
Component:  system-wide  |     Version:               
 Keywords:               |  
-------------------------+--------------------------------------------------
 Understand how a read-dominated transaction effects locks.  Can we expose
 an API for iterating sections of the index in chunks if we don't need to
 have the whole operation be atomic?  This is especially important if
 we're, say, updating a bunch of objects but they don't need to be done at
 once.  We can update in batches of 100, release the read locks, commit and
 then do the next 100.  This is easier for classes because we know values
 are unique so pset(key+value) designates a unique starting point for the
 next transaction.

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


More information about the elephant-ticket mailing list