[elephant-devel] Berkeley DB 4.4.20

Ian Eslick eslick at csail.mit.edu
Wed Aug 16 15:21:38 UTC 2006


Daniel (and others),

I'm subjecting the BDB backend to extremely high throughput loads on a
daily basis and it's the first backend I test when I check in changes. 
Between Robert and I we cover a large % of the uses of Elephant on Win32
and Mac OS.  I'm in the middle of a demanding project so I haven't been
able to implement the set of improvements I intended this summer but
still intend to move towards the 0.6.1 and 0.6.2 TODO list located in
the source directory.

I have some plans to improve speed for both backends (relational & BDB)
as well as eventually implement a native BTree backend similar to
Rucksack and AllegroStore.   I'm hoping to dig back into some of these
issues in September and BDB 4.x is high on my priority list.

Cheers,
Ian

Daniel Salama wrote:
> Robert/team,
>
> I know I've discussed this in the past, but somehow, your comment has
> awaken my concern as to the future of Elephant and Sleepycat. I know
> you've mentioned that you are using Elephant mainly (or only) for the
> relational backend. However, being that the BDB backend is about 5
> times faster than the relational one, I was concentrating on using the
> BDB backend. Am I going down the wrong or uncertain path? Will future
> enhancements to Elephant be focused on the relational backend first? I
> wish I could say that I can volunteer to help enhance Elephant in
> anyway, but I just don't have the qualifications; at least not yet. I
> know there are others involved in the project, but not really familiar
> with everyone's contributions.
>
> The one thing I know is that, this, being an open-source project, is
> sort of like a side task for the current team members. After all, we
> "all" have to work to put food on the table. So, it's not that I'm
> asking the dedication of a team of developers such as one assigned by
> a company offering commercial licenses.
>
> Through the documents I've read, I think I came across one that said
> that there are about 15 people (entities) using Elephant. I don't know
> if those are just people known to use it and then many others that you
> just don't know about, or that it really is a low profile project. I
> can only comment/compare to CL-SQL, which is the other project I've
> come across more often. I don't use it but do see more traffic related
> to that project than to Elephant. From what I know, the two projects
> have different schools of thought and philosophies as to how
> persistence is implemented and managed. I can say that I like the way
> things are done in Elephant. They just seem so natural and elegant.
>
> It is for that reason that I'm concerned with my using of Elephant and
> BDB backend. I plan to migrate a large project over from Ruby on Rails
> to the UCW/Elephant framework. I just don't want to shoot myself on
> the foot down the road when my clients are using the system or,
> hopefully won't be the case, obsoleted framework.
>
> Thanks again for such great work.
>
> - Daniel
>
> On Aug 13, 2006, at 5:36 PM, Robert L. Read wrote:
>
>> On Sun, 2006-08-13 at 02:27 -0400, Daniel Salama wrote:
>>> Being that BDB is on version 4.4.20 and there seem to be some  
>>> important fixes since the 4.3 version, does Elephant support this  
>>> version? Is there any plans to support it?
>>>
>>> Thanks,
>>> Daniel
>>>       
>>
>> I don't have any plans to work on this in the near future.  The
>> Oracle purchase of
>> Sleepycat clouds the issue slightly; personally I use the relational
>> backend for all my
>> work.
>>
>> I would estimate the work involved here at several hours to several
>> days --- I really
>> have not investigated it deeply except to note that it doesn't seem
>> to work with 4.4.
>>
>> Of course, if someone wants to get it working, I would be both
>> grateful and as
>> helpful as I could be.
>>
>>
>>
>>
>>> _______________________________________________
>>> elephant-devel site list
>>> elephant-devel at common-lisp.net <mailto:elephant-devel at common-lisp.net>
>>> http://common-lisp.net/mailman/listinfo/elephant-devel
>>>       
>> _______________________________________________
>> elephant-devel site list
>> elephant-devel at common-lisp.net <mailto:elephant-devel at common-lisp.net>
>> http://common-lisp.net/mailman/listinfo/elephant-devel
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> elephant-devel site list
> elephant-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel



More information about the elephant-devel mailing list