A Newsletter About Everything Redis

Issue #1
July 17th, 2014

Editor’s Note

Welcome to the first issue of the Redis Watch – a newsletter about everything Redis! The purpose of this newsletter is to keep you informed about everything and anything and everything that’s happening in the Redis universe. I hope you’ll find this a useful resource and do feel free to provide any feedback you may have.

Redis Trivia: Redis stands for REmote DIctionary Server

Cheers,
Itamar

Stories

Redis 2.8.13 is out [link] – new functionality consists of latency monitoring and the COMMAND command.

Securing Redis in the Cloud [link] – Marc Gravell, author of .NET StackExchange.Redis client library and person extraordinaire, details how to add SSL authentication and encryption to Redis communications. A must for any security-conscious Redis user.

Enriching with Redis Part II: Schema Happens [link] – the 2nd installement (part 1 is here) in Gnip’s journey with Redis is about adding a schema to their database and the positive impact of pipelining.

Building a Scalable Reserved Seating Ticketing Solution with Redis and Lua [link] – “It’s fast and it’s awesome.” Eventbrite’s engineer Jon Bastin provides an enlightning overview of the stack that’s used to power the ticketing service.

Official documentation for Redis latency monitoring framework [link] – Dave is making its way to a Redis intance near you.

Extending the redis-rb Client Library [link] – Andrew from Sutro Research shows how to extend Redis’ gem for custom commands such as hmultiset and mdump/mload to better work with Ruby’s Marshal library. As the author notes, “freedom patching” isn’t for everyone.

Using Lua to implement multi-get on Redis hashes [link] – Tradier’s Steve shows how he used Lua and msgpack for performance gains when getting multiple hashes from Redis.

Redis v2.8.9 port for Windows [link] – Less than 3 months after its release, the MSOpenTech team completed porting v2.8.9. Windows users can now enjoy lexicographical ordering and HyperLogLog like anyone else.

A partial perl-implementation of Redis [link] – Steve’s dataset no longer fit in RAM so he set out to write his own Redis front-end to SQLite. Here’s the project’s source code (an original name is in order though).

Simple news feed with Redis Sorted Sets [link] – Building a simple news feed for your application is almost trivial with Redis’ sorted sets and Matheus shows how to do it in Ruby.

Build highly scalable applications with Node.js and Redis [link] – IBM’s Ryan Baxter shows how to build BlueChatter, a chat application, on on IBM’s BlueMix. An excellent and comprehensive tutorial that lets you jump into the action in no time.

Coding & Development

predis 0.8.6 [link] – the de facto default Redis client for PHP got a maintenance release and added support for 2.8.9’s lexicographical ordering and HyperLogLog commands [release notes]. Version 1.0.0 is expected to be released shortly.

Efficient Paging with MySQL and Redis Sorted Sets [link] – avoid using the wasteful LIMIT clause by serving cached ordered query results.

active_redis_orm [link] –  a Ruby ORM for Redis, using ActiveModel, heavily influenced by the ActiveRecord and Mongoid gems. Developed by the amazing SpotIM team.

redis-stat [link] – a simple Redis monitoring tool written in Ruby. Features a command line interface and a web dashboard/

RespClient, a Minimal Redis Client for PowerShell [link] – if you’re looking for a way to talk RESP (Redis Serialization Protocol) from your PowerShell prompt then look no further (and if you can read Japanese, here’s an accompanying presentation).

rom 0.26.5 [link] – The Redis object mapper for Python by Josiah Carlson was added the ability to selectively choose rom’s session caching behavior.

Overheard

@maknz: “Redis can handle 40k INCR commands per second. Pretty damn impressive for a $5 VPS.” [link]

@__Cybermaxs__: “used memory in my #redis db just dropped (from 1.86G to 110M ) just by removing a hash key => choose the right type and monitor your db” [link]

@benkershner: “Redis continues to impress. 4M+ message in queue and still handling like a champ. Wish I could say the same for the Logstash indexer.” [link]

@codemonkeyism: “@antirez Redis is the most stable server software I’ve ever used. And your good attitude shows in your blog posts.” [link]

@tomazmiklas: “ProTip: Redis is awesome for many tasks. However if you enable vm, make sure you never use it – gets 10-100 times slower when touches disk” [link]

Redis Labs

Video – Managing 50K+ Redis Databases Over 4 Public Clouds, 8 PaaS and 10 Geographical Regions with a Tiny Devops Team [link]

Blog Post – Redis is Beautiful: A Visualization of Redis Commands [link]

Blog Post – New in memtier_benchmark: Pseudo-Random Data, Gaussian Access Pattern and Range Manipulation. [link]

Presentation – How to Build a High Performance Application Using CloudFoundry and Redis – from #CFSummit 2014: Video: [link], Slides: [link]

Blog Post – Redis DevOp Headaches #1: Replication Buffer [link]

Presentation – Redis Use Cases: An Introduction to the SQL Practitioner – from #DevConTLV 2014. Video: [link], Slides: [link]

Use Case – Scopely Gets the High Scores with Redis Labs [link]

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. 5201 Great America Parkway, Suite 320, Santa Clara, CA 95054

Archive | Subscribe | Follow on Twitter