A Newsletter About Everything Redis

Edition #62
February 4th, 2016

#include "i.h"

Ceci n'est pas a preamble.

Kurt Geödel

Redis Trivia: there are 62 .c and 38 .h files in redis/src folder, which make a cool total of 10^2

Be social, tweet about this edition of Redis Watch: I'm reading Redis Watch #62: https://redislabs.com/redis-watch-archive/62

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

Redis 3.0.7 and 3.2.0-RC3 are out #NoRC2foryou

An interim release on the way to wrapping up v3.2 and some squashing of issues. The upcoming RC4 will change the cluster's API to provide better docker & NAT support and then…

OH Salvatore Sanfilippo @antirez > Latest few weeks of work for 3.2 stabilization and next RCs. When I'll be done I'll focus only on threaded Redis for some time.

OOH Yuval Adam @yuvadm > @antirez i thought redis is already fast enough™ 🙂

OOH inc=[src/**/*.rs] @badboy_ > Threaded Redis ahead. What a time to be alive.

Connecting Spark and Redis (5 minutes to read)

Counting words. Using Scala. With Spark. In Redis. For the win. /cc Tim Spann @PaaSDev

Dynomite with Redis on AWS – Benchmarks (~20 minutes to appreciate fully, scales almost linearly with multiple readers)

Dynomite consistently delights me and that's a masterpiece benchmark from Christos Kalantzis @chriskalan et al at @Netflix.

Examples of using Walrus, a lightweight Redis Toolkit #Python #HOWTO

Charles Leifer @coleifer ain't just sitting on a cornflake, waiting for the users to come – he writes the howto and sees how they run, goo goo g' joob.

OH Rhian Lewis @rhian_is > So glad I made the effort to rewrite http://countmycrypto.com using #redis – much better performance and reliability!

ZeroBrane Studio v1.3 is out #Lua #foss

The slickest IDE for developing and debugging Redis Lua scripts and probably for any other engine as well just got a wonderful shiny update from Paul Kulchenko @zerobrane – a highly recommended upgrade.

Indexing Columns in Redis #CSharp #UseTheSetLuke

Despite the title not making sense, this is an overview and code example of using Sets and Sorted Sets for indexing values by Najeeb Shaikh @najeebshaikh via @codeproject. For more index-spiration make sure you familiarize yourself with the new-ish Secondary indexing with Redis doc page.

dadgar/onecache #Go #foss

…is a best-effort, replicated KV store built on top of a one-hop DHT. A side project for a drop-in #memcached replacement by Alex Dadgar @adadgar.

Embeddable data storage engines catalogue, tools and materials

Cool to see two Redis-inspired engines on that list – by Dmitry Simonenko @pmwkaa.

OH alexis richardson @monadic @antirez read that as Goedel. Without which redis is incomplete.

You should revise your Redis max connections setting (4 minutes to read)

Benoit Tigeot @Benoit_Tgt provides a good drilldown into #Sidekiq's client connections requirements in a post mortem on an appaloosa.io @AppaloosaStore outage. Takeaways: 1) brilliant use of Slack's customizability for emojis, 2) connections are should be monitored like any other resource, 3) know the limits of your RaaS provider's plan and (I can't resist this last one) 4) switch to Redis Cloud – lower prices, more connections & alerting 😛

twitter/rpc-perf #Rust #foss

A performance testing tool for Redis and Memcache (atm) from @Twitter with exciting existing/future ideas up its sleeve, including rate limiting, command playback & optional heatmapability.

How I built Sinklog.com (5 minutes to read)

Useful service for instantly creating a combined log stream and a pragmatic implementation by Ben Wilber @benwilber that I find very appealing. Disappointing that the server itself isn't open source though.

Could CockroachDB Ever Replace Redis? A Free Fridays Experiment (9 minutes to read)

Redis and @CockroachDB are designed for different purposes, so my answer to the question in the title would be "no". However, the Redis API and the abstractions that it exposes can be adopted practically by any data management system, which is exactly what's awesome about Matt Jibson @mjibson's experiment.

OH Clayton A Davis #clayadavis > Stages of #redis acceptance:
0. Why would I want an in-memory database?
1. I see how it's useful in this case.
2. This changes *everything*


The Future

Redis Day TLV

When: March 9, 2016
Where: AWS Pop-up Loft, Tel Aviv

#RedisConf 2016

Registation is now open – more details + CFP to follow.
When: May 10 – 11, 2016
Where: Mission Bay Conference Center, San Francisco, CA

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

Repository |Archive | Subscribe | Follow on Twitter