Skiplist vs Berkley db

Ken Murchison murch at andrew.cmu.edu
Thu Apr 20 09:01:57 EDT 2006


John Hampton wrote:
> barsalou wrote:
>> What I was wondering is....can someone help list the pro's and cons of 
>> skiplist and Bdb?
> 
> I found the following link to be very helpful
> 
> http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/WhatDatabaseBackend

Yes, this is a good place to look.  One thing that isn't on that page 
yet is berkeley_hash and berkeley_hash_nosync.  These use hash tables 
instead of btrees.  They have the same properties and use cases, but the 
hash table versions seem to have solved some locking issues that we were 
seeing at CMU.

-- 
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University


More information about the Info-cyrus mailing list