Lisp HUG Maillist Archive

Object Storage - Data Persistence

Hello everyone,

a couple of days ago I outed myself on this list as a LISP beginer and 
asked some CAPI questions (which thanks to help from list members I am 
getting the hang of).

If I needed an embedded object / data / structure storage system which 
one would you recommend?

I am aware of the PLOB, which unfortunately isn't pure CL, but no others 
at this time.

How do you guys handle large amounts of data, without an RDBMS at hand?

Cheers Guenther



Re: Object Storage - Data Persistence

Guenther Schmidt wrote:

> Hello everyone,
>
> a couple of days ago I outed myself on this list as a LISP beginer and 
> asked some CAPI questions (which thanks to help from list members I am 
> getting the hang of).
>
> If I needed an embedded object / data / structure storage system which 
> one would you recommend?
>
> I am aware of the PLOB, which unfortunately isn't pure CL, but no 
> others at this time.
>
> How do you guys handle large amounts of data, without an RDBMS at hand?
>
> Cheers Guenther
>
>
>
What kind of data and how much (ballpark, order of magnitude) ?

You might look at

http://www.cliki.net/Database

to get an idea of what is available.

Depending on the type of data I have found that just using the Lisp
reader and printer to store persistent data in files is many times all
you need.  Arrange the files into some directory/naming structure
and go from there.

Wade


Re: Object Storage - Data Persistence


A very interesting approach is "prevalence." With prevalence you capture state from time to time and log commands that change that state. You can find out about it here:

        http://www.prevayler.org/wiki.jsp

There's a Common Lisp implementation here:

        http://homepage.mac.com/svc/prevalence/readme.html

There's a Common Lisp interface to SQLite, which is a single-process/shared-library SQL-based database engine:

        http://www.cliki.net/SQLite%20Lisp%20interface

For a more traditional approach there's UncommonSQL:

        http://alpha.onshored.com/lisp-software/

owner-lisp-hug@xanalys.com wrote on 10/26/2003 08:06:56 PM:

> Hello everyone,
>
> a couple of days ago I outed myself on this list as a LISP beginer and
> asked some CAPI questions (which thanks to help from list members I am
> getting the hang of).
>
> If I needed an embedded object / data / structure storage system which
> one would you recommend?
>
> I am aware of the PLOB, which unfortunately isn't pure CL, but no others
> at this time.
>
> How do you guys handle large amounts of data, without an RDBMS at hand?
>
> Cheers Guenther
>
>
Updated at: 2020-12-10 08:59 UTC