Redis Weekly

A free, once–weekly e-mail round-up of Redis news, articles, tools and libraries.

ONE e-mail each Friday. Easy unsubscribe. No spam — your e-mail address is safe.

redis weekly Issue #137
Mar 18 2016

On Redsmin blog

New features: Client list column ordering and config command name override

It's pretty handy to order Redis clients by idle time in order to manually remove zombie connections for instance.

Since Redis support disabling of specific commands (like the CONFIG command) by renaming them for security consideration, Redsmin had to support config command name renaming and we now support it!

Reading

Redis - How to profit from adding it your stack

The slide from the talk of the same name.

Code and libraries

Redis-rolling-rate-limiter: Rate limiter using rolling time window with Redis

Rolling Rate Limiter is a module for Node.js which provides a basic, but a solid rate limiter using sliding windows stored in Redis. It was inspired from ClassDojo Rate Limiter, but several issues has been fixed like a memory leak, performance improvement, unit-testing and a fixed race condition.

dynaset: Dynamic runtime settings in ruby (using Redis underneath)

Dynaset uses Redis to provide an easy way to share app configuration through redis and to listen to configuration changes at runtime.

redis-mux: Redis Multiplexer written in Go

Connect from your favorite Redis client to a single Go server and everything you will send will be duplicated in multiple Redis servers. Yes it's tricky, yes there will be partial failure (currently not handled) but it's a fun thing to see right?

distributed_lock - Distributed lock backed by Redis

A distributed lock gem that uses redis to implement a semaphore.
DistributedLock.for("key") do
  puts "This is only executed once if two processes call it at the same time"
end

redisql

A really weird experiment in go, using Redis as a schema-based database

laravel-redisreliable: Redis broadcast driver with reliable delivery

Same as RedisBroadcaster from illuminate/broadcasting but allows a customization to assure at least 1 subscriber has received the event, otherwise adds it into a list.

redis-to-pushed: Subscribe to a Redis channel, relaying messages received through it to a Pushed.co account

redis-to-pushed is a Python application which will subscribe to a Redis channel, posting messages received through the channel to a single Pushed.co account.

slammer - slamming a redis node

A simple go script that puts (a lot of ) data into Redis. The number of concurrenct clients, the message size and the number of keys to publish is configurable.


Redis Weekly

A free, once–weekly e-mail round-up of Redis news, articles, tools and libraries.

ONE e-mail each Friday. Easy unsubscribe. No spam — your e-mail address is safe.