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 #146
May 23 2016

Featured

Redis Proxy: Access control for Redis

This program is a proxy for redis that adds access controls and TLS client authentication.

Redis GEO Example App

If Redis hasn't already cemented itself as the venerable Swiss-Army-Knife component present in many high-performance server solutions, the latest 3.2.0 release has made it even more versatile and enhanced it with new GEO powers.
Aiming for the simplest possible useful demonstration of this new functionality, Redis GEO App lets you click on anywhere in the U.S. to find the list of nearest cities within a given radius.

Reading

Redis Modules extend NoSQL database's capabilities, increase developer involvement

Redis recently announced Redis Modules, allowing developers to build out new functionality for the popular open source database.

Code and libraries

A redis client implementation designed for use with micropython

A redis client implementation designed for use with micropython. This module is a new redis-client written to be functional when using Micropython on embedded microcontrollers with limited resources. In order to function on microcontrollers without multitasking operating systems the implementation does not use threading or multiprocessing. As a result functionality that relies on these features such as connection pools are not available.

Elixir Redis datastructure adapter

Non-blocking, ultra-fast Scala Redis client built on top of Akka IO

Scredis is a reactive, non-blocking and ultra-fast Scala Redis client built on top of Akka IO. It has been (and still is) extensively used in production at Livestream.

ihasa - Redis-backed rate limiter (token bucket algorithm) written in Ruby and Lua

Ihasa is a ruby implementation of the token bucket algorithm backed-up by Redis. It provides a way to share your rate/burst limit across multiple servers, as well as a simple interface.

redis-load-scripts - script loader that allows require() from lua scripts in redis

... to be finally able to use require inside Redis LUA scripts
-- sayHi.lua
-- this file returns a function which says hello
return function(who)
  print('Hello ' .. who)
end


-- main.lua
-- this file uses sayHi.lua to print Hello world:
local sayHi = require('sayHi')
sayHi('world')

Redis cache implementation for php react/cache

Kubernetes Redis Cluster

Kubernetes Redis Cluster configs and tutorial

redis-scan-bash - bashrc script for redis-scan util to iterate Redis keys

We know we must avoid redis-cli keys '*' especially on production servers with many keys, since that blocks other clients for a significant time e.g. more than 250ms, maybe even a few seconds. That might mean all current requests by users of your website are delayed for that time. Those will be recorded in your slowlog which you might be monitoring, and so alerts get triggered etc. Let's avoid that.


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.