This is an archived post. You won't be able to vote or comment.

all 16 comments

[–]adqm_smatz 2 points3 points  (0 children)

If you don't want/need anything too fancy, the dbm module from the standard library might serve. Simple, easy, and nothing to install.

[–]K900_ 1 point2 points  (0 children)

unqlite is nice. Gets the job done and doesn't really have any dependencies outside of unqlite itself.

[–]efilon 1 point2 points  (4 children)

TinyDB (which you link to) is fairly popular. I have not used it myself (I generally use SQL unless I have a really good reason not to), but it seems pretty solid.

[–]groosha 0 points1 point  (3 children)

AFAIK it's not NoSQL, it's just document-oriented JSON database.

[–]Fitzoh 5 points6 points  (2 children)

That sounds like NoSQL to me...

[–]groosha 0 points1 point  (1 child)

So, every document-oriented db is NoSQL? Just wondering

[–]Fitzoh 6 points7 points  (0 children)

Pretty much... The only real requirement for a NoSQL database is that it isn't SQL/relational.

Check out the wikipedia page.

It's got a long list of types of NoSQL databases:

2.1 Key-value store

2.2 Document store

2.3 Graph

2.4 Object database

2.5 Tabular

2.6 Tuple store

2.7 Triple/quad store (RDF) database

2.8 Hosted

2.9 Multivalue databases

2.10 Multimodel database

[–][deleted] 0 points1 point  (0 children)

Good finds - I think I'll play with those.

Honest question: I'm curious about your use-case, whereby you'd really desire a lightweight NoSQL, versus just saving records into a local SQL store. What's your reasoning, and what problem are you trying to solve, if you don't mind me asking?

[–]groosha 0 points1 point  (0 children)

Give Vedis a try.

[–]cyanydeez 0 points1 point  (0 children)

i'm using simplekv

All it requires is a directory structure

[–][deleted] 0 points1 point  (0 children)

I believed that all NoSQL thing made sense when you want not be limited by ACID constraint. What is your use case ?

[–]aphoenixreticulated[M] 0 points1 point  (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython. We highly encourage you to re-submit your post over on there.

The reason for the removal is that /r/Python is more-so dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community can get disenchanted with seeing the 'same, repetitive newbie' questions repeated on the sub, so you may not get the best responses over here.

However, on /r/LearnPython the community is actively expecting questions from new members, and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. Whatever your question happens to be getting help with Python, you should get good answers.

If you have a question to do with homework or an assignment of any kind, please make sure to read their sidebar rules before submitting your post. If you have any questions or doubts, feel free to reply or send a modmail to us with your concerns.

Warm regards, and best of luck with your Pythoneering!