stephen_mcd
I built CurioDB a while back with the same idea, but using Akka as the underlying framework. Persistent Redis with distributed transactions, embedded Lua and a websocket front-end:
Official Node.js Client for Google Maps Web Services Released
Adding Distributed Transactions to CurioDB (Redis clone)
From student to startup – how a PhD can boost budding businesses
Yes I imagine the thinking there is similar in your project, eg: Redis/CurioDB :: Node/SocketCluster (https://github.com/SocketCluster/socketcluster).
Hardware requirements would depend on your usage of course, it's like asking about the length of a piece of string. :-)
Honestly though, the code probably needs a lot more eyeballs on it before it's production ready, which is why I posted it here.
Show HN: CurioDB – A distributed/persistent Redis clone built with Scala/Akka
Show HN: CurioDB – A distributed/persistent Redis clone built with Scala/Akka
Introducing Mezzanine's Core Development Team
http://blog.jupo.org/2010/01/26/linear-traversal-of-adjacenc...
No need for mptt either.
Auto-tagging added to Drum (Django powered HN/Reddit clone)
It's something we run out of band on a subset of our data, so it's never been performance critical.
I went through a similar process about a year ago for https://kouio.com (RSS reader). In its case I needed to coalesce closely matching RSS feeds purely for storage and performance. After trialling edit distance and various simhash implementations in Python, we ended up needing to look no further than the standard library's difflib.SequenceMatcher - I wish I documented my findings at the time, but I recall it was the best in terms of speed and accuracy.
Also you might not want to rely on str.isalnum for stripping punctuation. I made the same mistake here: https://twitter.com/stephen_mcd/status/506344236531212288
https://kouio.com/blog/kouio-your-mobile-rss-reader
You can also push articles out to a whole ton of services at once, including Evernote:
https://kouio.com/blog/sharing-is-caring
As for HN and Reddit, RSS is perfect for these - HN has its own RSS feed dedicated to front-page items:
https://news.ycombinator.com/rss
It gets even better with Reddit, each individual subreddit has its own RSS feed, eg:
http://www.reddit.com/r/systems/.rss
With kouio I group together all the interesting subreddit feeds under a folder called Reddit - then I can view them individually or all together at once.
Then everything else goes into various folders, with a couple top-level main feeds that I don't put into a folder at all, here's a screenshot:
My RSS reader (http://kouio.com after Google's shut down) has always been my complete command centre:
- Google Alerts
- LinkedIn updates
- Every issue/comment/star on my Github projects
- The exact ages of my children every day (via http://howoldismykid.com)
- New questions per tag on stack overflow.
- New messages for individual Google Groups.
and so much more.
I was just lost when Google Reader shut down thinking I'd lose all that, RSS really is the universal API of web data.