5 ms·
Bamboo: Lua web framework based on Mongrel2, ZeroMQ and NoSQL
- vasquque 12y agoNoSQL not included like http://tarantool.org http://tarantool.org, more correctly name with Redis than NoSQL.
- tomaac 12y agoNot to be confused with Atlassian Bamboo https://www.atlassian.com/software/bamboo https://www.atlassian.com/software/bamboo
- ExpiredLink 12y agoTheir lawyers will not be confused.
- revmoo 12y agoYeah what the heck are these guys thinking? They didn't google the name first?
- oblio 12y agoI see that this project mentions an "ORM" for Redis. I have two somewhat naive questions: First of all, as far as I know, Redis is not relational, so ORM seems kind of dubious. Secondly: is Redis suited as the main, persistent storage for an application? I had the impression that it is more of a memcached replacement with more complex data structures than an actual database.
- daurnimator 12y agoIt's about as useful as recent "nosql" databases such as mongo or rethinkdb in that role; except that it's limited to available ram.
- untothebreach 12y agoThere are ways to get the data in Redis onto disk, but AFAIK those are mainly for data recovery, and you take a performance hit when you use them. Being used as a primary store is outside of the normal use case for Redis, IMHO (though I love using it for exactly what you think it is)
- weego 12y agoYou can tune Redis to fit many use cases, but in a situation where you have choice it feels like a bad idea to take it out of it's comfort zone just because.
- mistercow 12y ago> so ORM seems kind of dubious Maybe it stands for "Object-Redis mapping"
- Lancey 12y agoI'd like to see it in action, but two of the four example sites seem to be down and one just gives me a blank page.
- agopaul 12y agoOne thing that I don't understand is why Mongrel2 didn't really took off in the webserver world. It seems a complete product and the concept behind it is very nice. Plus, it doesn't need any external module to work with a specific language, given that ZeroMQ is used to communicate with the backend.
- marktangotango 12y agoMy hypothesis is because of zeromq, I basically have to code a zeromq client as the backend. This is not convenient; I don't get to use any of the existing frameworks in my ecosystem. Plus since zeromq messages are defined by length, I've always wondered how one would stream data in the response, ie one would have to know the response size before sending back thru to mongrel2. If anyone has experience with using mongrel2, I'd love to hear, I have not been interested enough to go research it myself however.
- gnud 12y agoI've never used mongrel2, but I've drooled a bit over it. They have a 'mp3stream' example at https://github.com/zedshaw/mongrel2/blob/master/examples/mp3stream/ https://github.com/zedshaw/mongrel2/blob/master/examples/mp3...
- agopaul 12y agoWell, there are already libraries which abstracts the ZeroMQ layer with Request/Response interfaces. A few months ago I hacked a bit with a Zend Framework 1 application and Mongrel2 and it worked well, although zf1 is not the best example given the fact that it was designed to work in a classic mod_php environment where the PHP process doesn't keep its state between requests.
- danudey 12y agoAt first blush, it didn't seem implausible to write a ZeroMQ SAPI, like PHP-FPM, or to modify an existing SAPI (e.g. FPM) to consume ZeroMQ sockets. I was actually really excited to see where people would take that. What I realized later was that it didn't happen because a lot of PHP is deployed to shared/managed hosts, and people willing/able to deploy code like Mongrel2 are unlikely to be using PHP. The venn diagram of 'people capable of building out a PHP SAPI' and 'people interested in bleeding-edge experimentation like Mongrel2' doesn't overlap enough to produce results.
- ealexhudson 12y agoIt's a lot like http://www.photon-project.com/ http://www.photon-project.com/ from what I can see, although different data storage. I loved the idea of Photon. Never actually tried it, but it is a really nice idea.
- alexband 12y agoit powered a chinese startup called meiqia, http://meiqia.com http://meiqia.com