On Tue, Dec 7, 2010 at 2:44 AM, James Ashley <span dir="ltr"><<a href="mailto:james.ashley@gmail.com">james.ashley@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Howdy!<br>
<br>
I blogged yesterday about data persistence in common lisp<br>
(<a href="http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/05/4241.aspx" target="_blank">http://www.dotnetmafia.com/blogs/jamesashley/archive/2010/12/05/4241.aspx</a><br>
if anyone cares).<br> </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
One of the members of #lispcafe (schmrkc) convinced me to take another<br>
look at rucksack. It seems to be *exactly* what I'm looking for.<br>
<br>
Before I update the blog entry and recommend it (to all 5 people who<br>
actually read the blog), I figured I'd check here about its<br>
status/maturity. I've run across way too many CL libraries where the<br>
maintainers recommended I ignore it and roll my own.<br>
<br>
Is this something I can "safely" (for some value of "safe") recommend<br>
to end-users? The documentation seems pretty self-deprecating, which<br>
is why I gave it a pass the first time I noticed it.<br><br></blockquote><div><br></div><div>It was some time ago since I experimented with rucksack. The code was very nice, it has a testsuite and I fixed the only error that was detected by the stress-test. So I think it is safe in some sort of way: no failing tests in a decent test-suite. But: I don't think many use it. And why I am not using it is that it is only for one process at a time. Are you building an application where only one process will reach the database?</div>
<div><br></div><div>For a web-application we built and use elephant with the postgresql backend. It is scalable, built for multiple processes (even on different servers) and multiple threads and has caching so performance is ok. It has nothing to do with SQL, just uses postgres for storage to get advantage of the scalability. I read from your blog it is not installable with quicklisp, but for some applications the easiness of install is not the most important issue to consider.</div>
<div><br></div><div>Good luck, Henrik Hjelte</div></div>