Python: All content tagged as Python in NoSQL databases and polyglot persistence
Aside Twitter applications, blogs are another darling of NoSQL projects. So, I’ve put together a list of NoSQL powered blog projects.
A Rails and CouchDB blog. Code on ☞ GitHub
A CouchDB-based blog built in “one day” with Django (nb so far I couldn’t find the source code, so any leads are appreciated).
Couple of comments:
- I don’t really like the fact that the model is neo4j aware, but that’s similar to what JPA is doing too
- I like the indexing annotation though, but I am not sure if it uses neo4j Lucene full text indexing
A cli-application blog built using neo4j. Code available on ☞ Google code.
A lightweight blogging engine written in C++ and using MongoDB. Code available on ☞ GitHub
Update: thanks to the comments, I have added two more NoSQL-based blog engines.
Django-Mumblr is a basic Django tumblelog application that uses MongoDB. Source code can be found on ☞ GitHub
I am pretty sure there are more out there, so please send them over!
Everyone is building these days a Twitter-like or Twitter-related project using some NoSQL solution. I guess they can use as a ‘scientific’ explanation for these experiments Nati Shalom’s (Gigaspaces) great ☞ post on the common principles behind NoSQL alternatives (the post was inspired by his talk at QCon on building a scalable Twitter application. The presentation is embedded below).
Even if the project code is not available and I couldn’t get the mentioned online version to work, I’d say that the combination of Redis and HTML5 WebSockets is making it worth mentioning. And it case you cannot get it to work either, there is a screencast for it:
TStore is a twitter search result backup tool build in Python and CouchDB. The source code is available on ☞ GitHub.
Retwis is a non-distributed Twitter clone built in PHP and using Redis. The source code and extended details about the implementation are available ☞ here.
According to this page, there is already a port of this solution to Ruby and Sinatra: ☞ Retwis-RB.
Floxee is a commercial tweetstream search and tagging platform built using MongoDB. You can read a bit more about MongoDB usage ☞ here
I am pretty sure I haven’t found all Twitter-like/Twitter-related NoSQL apps out there, so please feel free to send me more. I’ll be happy to update the post.
And in case you are not interested in NoSQL Twitter applications, then you can check the MongoDB-based forum/message-boards apps.