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 #159
Sep 8 2016

Featured

Redis Cluster: Fact Sheet

Considering using Redis Cluster? Like all software, it's got its ups and downs. Read through a list of 20 thoughts, pro and con, on Redis Cluster and how it works.

Reading

Redis stays the first K/V store in the DB-Engines Ranking top 10

Practical Scalability Analysis with the Universal Scalability Law sponsor

The Universal Scalability Law models how systems perform as they grow. This 52-page book demystifies the USL and shows how to use it for many practical purposes such as capacity planning. Download now.

Watching

Increase performance through Redis Cluster in Azure Redis Cache

"Redis clustering gives you maximum scale and throughput. Azure Redis Cache offers Redis cluster as implemented in Redis. In Azure, Redis cluster is offered as a primary/replica model where each shard has a primary/replica pair with replication where the replication is managed by Azure Redis Cache service."

Code and libraries

RedisClient - Another .NET Redis client, for the craic

Status: ALPHA
A .NET Redis client based on templated strings that uses a special syntax for easing LUA script invocation named "procedures". The API exposes virtual connections named "channels" that provide seamless access to Redis through three different connection pools.

Redis redlock - active advisory locking mechanism

Requires PHP 5.4 or higher. This locking mechanism is implemented using a best practise for Redis, however, it's not even remotely perfect.
The problem is that Redis doesn't have native locks, and they have to be emulated. You may (or may not) run into problems when you experience extreme traffic, some of the threads die and the lock was not released and it's released after the timeout. While the timeout is running, other users have to wait and the system may just collapse.

redis-protocol

Node.js package to encode a sequence of Redis commands into Redis protocol, suitable for mass insertion. Adapted from redis-mass.

node-redimension: Redis multi-dimensional query library for Node.JS

Based on Redimension, it's a multi-dimensional indexing and querying library implemented in order to index items in N-dimensions, and then asking for elements where each dimension is within the specified ranges.

xredis-server - develop redis protocol compatible server easily in C++

xredis - Redis C++ client

  • support data slice storage
  • read/write separation
  • connection pool
  • multi-thread safety


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.