[elephant-devel] Kyoto cabinet and a graph database

Kevin Raison raison at chatsubo.net
Sun Oct 17 19:26:49 UTC 2010


Folks, I wanted to put two things into the thought stream of the 
community, and gauge everyone's interest.

First, I have been working on a Lisp (CFFI) interface to Kyoto Cabinet 
(http://fallabs.com/kyotocabinet/) as an alternative to Berkeley DB.  I 
am wondering if there is any interest in me or someone else integrating 
this interface as an Elephant back end.  The code is here:
http://github.com/kraison/cl-kyoto-cabinet
and here:
http://github.com/kraison/kyoto-persistence
The code is young, and there are plenty of issues that still need 
working out.

Second, I have also been working on a graph database / RDF store 
(http://github.com/kraison/vivace-graph) that is mean to to (eventually) 
compete with Franz's AllegroGraph.  I originally started the Kyoto 
Cabinet code to support this graph db, but have found the performance 
lacking for my purposes.  I would really like to leverage Elephant and / 
or a pure Lisp b-tree implementation to speed things up.  To that end, I 
am wondering if anyone can speak to the state of the native Lisp back 
end for Elephant.  I noticed that Ian has some code in his contrib 
directory, but it looks unfinished.  If I can get some guidance and the 
permission of the group, I would like to work on bringing this code to 
maturity.

Thanks for Elephant;  it has made many of my Lisp projects possible!

Cheers.


-- 
Kevin Raison
Founder, CTO

Chatsubo.net, LLC
9708 1st Ave NW
Seattle, WA 98117
raison at chatsubo.net

ph: +1 (206) 801-5728
fx: +1 (206) 801-5729




More information about the elephant-devel mailing list