A Newsletter About Everything Redis

Issue #56
September 11th, 2015

# include i.h

Blessed be September, for with it comes a flood of content to feast upon and events to attend to. Speaking of events, I’m trying out a new section below – lmk what you think and if you want to add yours to it. Also, if you’ll be in Berlin around the Distributed Matters @dmconf conference give me a shout so we can meet!

Redis Trivia: The bridge of Redis is located just before Redis station and the main depot of Redis – https://www.youtube.com/watch?v=N9a0xy2xITY

Cheers,
Itamar

Be social, tweet about Redis Watch: I’m reading Redis Watch #56: https://redislabs.com/redis-watch-archive/56

Virtual Moka Pot

Since time immemorial within the Redis community, a Moka Pot is considered a token of appreciation to a member for her/his contributions. I’d like to present this one to Benjamin Coe @BenjaminCoe who, with the community’s assistance, had breathed new life into the node-redis module.

The popular module had been orphaned of dev TLC for a year or so after the original authors – Matt Ranney @mranney and Bryce Baril @brycebaril – have moved on (but in a good sense). Not long after assuming the responsibility, Mr. Coe had released v1.0.0 with several fixes and a promising future: https://github.com/NodeRedis/node_redis/blob/master/changelog.md.

Benjamin – may your coffee always taste as good as a cup of Italian Moka, thank you.

BTW, OH c->flags @badby > Hui, node-redis got a fancy new website. http://redis.js.org/

int main(int argc, char **argv) {

Release Redis 3.0.4 and 2.8.22

This release fixes several issues found in the replication mechanism and Sentinel. While some of the manifestations may be harder to trigger, if you’re using either or both, Salvatore Sanfilippo @antirez recommends an upgrade ASAP.

infernal internals About Redis Sets memory efficiency (6 minutes to read)

There are billions of Redis users out there (per Stancliff et al), but considerably less who care about what actually goes on in it’s innards. If you are one of these select few, this post from Salvatore Sanfilippo @antirez is a must read. TL;DR: soon™ – less RAM, moar awesome.

WIP lazyfree

Between fixing code issues and writing blog posts one can sometimes forget that Salvatore Sanfilippo @antirez is also a developer. If one in fact did forget, one should have a look at this work-in-progress branch, which is an arduous undertaking to be lazy.

Redis Internals and Roadmap from 2.8 to 3.2 #Redis #slides

Like the post above, if you want to understand what makes the red beast tick then this one is mandatory. Lovingly written, delightfully presented and painstakingly translated from Korean to English for us foreigners by CharSyam @charsyam this is by no means a minor contribution.

infernal internals Life in a Redis Cluster: Meet and Gossip with your neighbors (5 minutes to read and 1:12 minutes to watch)

Reading the cluster’s spec is nice and all but have it animated is waaay better. Luckily, Cristian Greco @cristiangreco must have thought the same when he made this #InstantClassic.

OH @rjonesx > Using gzcompress on inserting #json into #redis isn’t much slower and can cut storage in half. #php <- #RedisProTip

dwyl / redis-connection #NodeJS #foss

A module that maintains a single connection to Redis that can be used from anywhere in the app and… closes it at the end! From Nelson Correia @nelsonic via dwyl @dwylhq – also check out their clever Redis primer at: https://github.com/dwyl/learn-redis – fun read!

Migrating from Resque to Sidekiq (5 minutes to read)

Ryan Loomba @RLoombs from @sharethrough shares how he moved from using the former to the latter. The gotacha? “Sidekiq is Fast”.

OH @Vincent Rischmann @vrischmann > Dear god http://godoc.org/gopkg.in/redis.v3 why so much methods ??

django-rq redux: advanced techniques and tools #Python #foss

This arsenal consists of everything you need to start working with #rq and #django comes fully stocked by Serafeim Pap @_serafeim_.

nswbmw / rtrie #Nodejs #foss

Like many others, I am attracted to magnets and intrigued by tries 🙂 A trie is a one of the data structures I really like and this cute module uses them to do autocomplete.

Failover with Redis Sentinel (8 minutes to read)

Donatas Abraitis @abradona from Vinted Engineering @VintedEng kindly collected and put together the lessons he learned so we can benefit from his experience.

Spring Session Redis with Grails 3 #Java #howto

Redis-as-a-session-store is a common use case that has at least one howto in every language/framework that I can think of. For example, here is one for #Spring from Eric Helgeson @nulleric.

The SELECT problem in Redis (4 minutes to read)

If you are coming from a SQL background and are new to Redis, this short piece from Federico “Fede” Pereiro should really help you put things in order and find your way around (two index puns!). If you want more on the subject, here is a slidedeck I once prepared and have been meaning to turn into a series of posts since forever: http://www.slideshare.net/itamarhaber/20140922-redis-tlv-redis-indices

Pendecalogy Redis and Node.JS Slug out: In-process variables and remotely stored data (7 minutes to read)

The industrious Kyle @stockholmux is back with another observation about using Redis with #NodeJS – this time he’s showing how you can actually decrease your RAM consumption just by using Redis.

Netflix / dynomite / wiki / Consistency #Redis #foss

@NetflixOSS‘s dynomite gets a new version with tunable consistency in the local region (intra-datacenter). Cool.

OH Mike Reinstein @dreamingbits > @antirez it seems every few years I re-discover how awesome redis is. Thank you so much for such an amazing, versatile tool!

How to monitor Redis performance metrics (11 minutes to read)

How to collect Redis metrics (9 minutes to read)

How to monitor Redis using Datadog (5 minutes to read)

Why write just one post if you can write three, right? The Datadog, Inc. @datadoghq seems to share this sentiment and spoils us silly.

}

The Future

The San Francisco Redis Meetup Group: Redis Tech Talks w/ @RedisLabs & @Rackspace
#Meetup Monday, September 21st 6:00 PM, San Francisco, California

Meet with Redis Labs’s Co-founder and CTO Yiftach Shoolman @Yiftachsh and Rackspace’s Redis Engineer Andy Woodard @andy_woodard for Redis-tainted talks and free food.

Percona Live Europe
#Event September 21 – 23, Amsterdam, Netherlands

Besides other stuff, there are lots of Redis talks other than the one that I’ll be giving, e.g. Redis Eye for the MySQL Guy from Baron Schwartz @xaprb.

Iasi Database Administrators and Developers Meetup: Redis
#Meetup Thursday, September 24th 6:45 AM, Iasi, Romania

Liviu Costea @clm160 will be introducing you to Redis gently.

Top 3 Reasons Your Redis Needs RLEC
#Webinar Thursday, October 1st 10:00 AM PST

In this webinar, you will learn from Redis Labs’s VP Product Management, Itai Raz @Itai_Raz, about the top notch technology that augments and extends Open Source Redis and get a live demo of the high availability and auto-failover enabled by Redis Labs Enterprise Cluster.

Redis Developers Day 2015
#Event Monday, October 19th 9:00 AM, London, United Kingdom

It is going to be awesome – more details to follow.

Redis Labs

Podcast (5:27 minutes to listen): Redis creator signs with vendor amid community support with Salvatore Sanfilippo @antirez by Cameron McKenzie @cameronmcnz via TheServerSide.com @TSS_dotcom

Blog Post: Getting Started with RLEC – Viewing Graphs & Metrics by Itai Raz @Itai_Raz

Blog Post: Busting 4 Myths of In-Memory Databases by Yiftach Shoolman @Yiftachsh via @DZone

Webinar Recording: Why Your MongoDB Needs Redis by Itamar Haber @itamarhaber. Slides: http://www.slideshare.net/itamarhaber/why-your-mongodb-needs-redis, URLs: https://gist.github.com/itamarhaber/dddc3d4d9c19317b1477.

Got a spare minute?

Tell us how about how you are using Redis to enter a raffle and win one of 20

<blink>State-of-the-art, Non-autonomic, Made-in-China-and-from-cheap-plastic, No-way-it-can-carry-a-GoPro Mini Drones!</blink>

Take the survey now!

Questions? Feedback? Anything you want to share? Email or tweet me – I’m highly available 🙂

 

This newsletter was produced and distributed by Redis Labs, Inc.

Redis Labs, Inc. 700E El Camino Real, Suite 170, Mountain View, CA 94041

Archive | Subscribe | Follow on Twitter