News for hackers. Stuff that matters.
Re:Module Hub – The Redis Modules Marketplace by paulasmuth on Sunday May 15, 2016 @10:37AM (#11701045)
Interesting that they chose AGPL as the license for their modules (as opposed to BSD for core redis).

It's good to see such an important project adopt a viral copyleft license. Hope this will help the redis developers to monetize on the huge momentum they've built in the past years.

Re:Module Hub – The Redis Modules Marketplace by nodesocket on Sunday May 15, 2016 @05:04PM (#11702751)
Anybody tried the graphicsmagick module?

http://redismodules.com/modules/graphicsmagick-2/

Curious how it stacks up against imagemagick in terms of features and performance.

Re:Module Hub – The Redis Modules Marketplace by sciurus on Sunday May 15, 2016 @07:47PM (#11703332)
Where can we find the source code for the AGPL modules from Redis Labs? I checked https://github.com/RedisLabs?tab=repositories but didn't see them.
Re:Module Hub – The Redis Modules Marketplace by itamarhaber on Monday May 16, 2016 @09:41AM (#11706157)
Re:Module Hub – The Redis Modules Marketplace by cypres on Sunday May 15, 2016 @05:10PM (#11702784)
Do anyone have an updated ETA on when the new release of redis, with support of these modules will be available?

Working on a project that would greatly benefit for a custom redis module.

Re:Module Hub – The Redis Modules Marketplace by ojii on Sunday May 15, 2016 @09:21AM (#11700798)
Great website. Doesn't work without javascript and can't open the details view of a module in a new tab.
Re:Module Hub – The Redis Modules Marketplace by itamarhaber on Sunday May 15, 2016 @09:40AM (#11700852)
ty - looking into it
Re:Module Hub – The Redis Modules Marketplace by itamarhaber on Sunday May 15, 2016 @10:37AM (#11701048)
Updates pushed online - thanks again.
Re:Module Hub – The Redis Modules Marketplace by ojii on Sunday May 15, 2016 @10:53AM (#11701117)
Great update. Thanks
Re:Module Hub – The Redis Modules Marketplace by ddorian43 on Sunday May 15, 2016 @08:55AM (#11700735)
I assume by "marketplace" you'll also be able to sell/buy ?
Re:Module Hub – The Redis Modules Marketplace by itamarhaber on Sunday May 15, 2016 @09:44AM (#11700863)
That's one of the ideas. Developers who wish to monetize off their work will be able to do so and immediately have their modules available from the biggest Redis distribution channels.
Re:Module Hub – The Redis Modules Marketplace by wclax04 on Sunday May 15, 2016 @10:40AM (#11701062)
Are these modules all enabled on RedisCloud plans?
Re:Module Hub – The Redis Modules Marketplace by itamarhaber on Sunday May 15, 2016 @10:47AM (#11701093)
As modules are still not GA, no. Going forward, modules from the Hub will be available for open source Redis, Redis Cloud and Redis Labs Enterprise Cluster.
Re:Module Hub – The Redis Modules Marketplace by out_of_protocol on Sunday May 15, 2016 @07:29AM (#11700503)
Weird times coming. Either way, i like the idea
Re:Module Hub – The Redis Modules Marketplace by jasonjei on Sunday May 15, 2016 @10:13AM (#11700963)
I agree. I'm particularly interested in the full text search module. A lot of libraries that manipulate data structures in Redis could benefit from being able to modify data as a Redis module.
Re:Module Hub – The Redis Modules Marketplace by dvirsky on Sunday May 15, 2016 @10:21AM (#11700988)
Author of that module here. I'm recovering from jet lag after flying back from redisconf, and hope to open it in a couple of days. Mostly cleanup and some documentation left.
Re:Module Hub – The Redis Modules Marketplace by itamarhaber on Sunday May 15, 2016 @10:30AM (#11701025)
FoA here - it is gonna be awesome #FTFTW :)
Re:Module Hub – The Redis Modules Marketplace by dominotw on Sunday May 15, 2016 @11:26AM (#11701244)
>Inverted indexes are stored on top of Redis strings using the modules DMA method.

What does 'DMA method' mean here?

Re:Module Hub – The Redis Modules Marketplace by dvirsky on Sunday May 15, 2016 @12:00PM (#11701378)
I'll expand on it on the repo, but the idea is this: In redis modules, you can take a redis string key, allocate as much space as needed, and get Direct Memory Access to that key's data, with zero copy overhead. You can then resize that string and grow it.

So basically you can model data structures on top of this, provided that there is an easy way to convert offsets to pointers, or that your structs are scalar only.

In the case of the inverted index, it uses delta and varint encoding of the index records, so no real mapping to structs was needed, I just traverse the data and deserialize each entry on the fly in a pretty fast manner.

Another example was the use of this for bloom filters, that directly manipulate bits on the key.