July 17th, 2014 – Issue #1
A Newsletter About Everything Redis
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
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.
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.
@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]
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]
Blog Post – Redis DevOp Headaches #1: Replication Buffer [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.