tags:

views:

798

answers:

7

There is any NoSql database as simple as SQLite? I'm looking for a lightweight database to persist a small set of data for a simple desktop application. I still can use SQLite but prefer a more OO approach since my app doesn't handle much data.

+2  A: 

firebird embedded version

drorhan
Have they changed Firebird to support NoSQL approaches? (That is, storing objects rather than rows/columns)
Michael Stum
no they didnt. in fact fb sql is not nosql. but is usable for small applications as embedded.
drorhan
A: 

You can check some oodb (object-oriented database) Gemstone is nice. http://www.gemstone.com/ http://www.versant.com/

Koder_
+5  A: 

I think BDB is the classic choice here.

Ken
If you are considering BDB on Windows (poster says WCF and C#) then take a look at the built-in ESENT database engine as well. It is in the same class of functionality.
Laurion Burchall
+5  A: 

Do you need something embedded in your application (if yes, which language are you using?) or a separate database server?

Popular Object Databases are MongoDB and db4o

Michael Stum
MongoDb is interesting. i want it try with asp.net
drorhan
Yes, embedded in the application. I'm using WCF with C#. MonogoDB seems what I need. Thanks!
Eduardo Cobuci
+1  A: 

Sounds like a job for y_serial ;-)

Here's the description: "Serialization + persistance :: in a few lines of code, compress and annotate Python objects into SQLite; then later retrieve them chronologically by keywords without any SQL. Most useful "standard" module for a database to store schema-less data."

See http://yserial.sourceforge.net/ for more details.

code43
A: 

Friendly http://friendlyorm.com is sort of a NOSQL database that uses Ruby + SQLite as its backend. It's kind of a hack, but it's also kind of nice. I wrote a sample Sinatra app that demonstrates it here: http://gist.github.com/507749#file_friendly%20sqlite%20nosql%20sinatra

Mike McKay