awesome-redis

Redis resource hub

A curated collection of resources and tools for Redis and its ecosystem.

A curated list of amazingly awesome redis and redis ecosystem resources.

GitHub

693 stars
40 watching
116 forks
last commit: 7 months ago
Linked from 1 awesome list


Awesome Redis / Redis

Redis redis official website
Antirez blog of the redis author
Documentation
Redis Comands The full list of commands implemented by Redis, along with thorough documentation for each of them
FAQ Some common questions about Redis

Awesome Redis / Community

mailing list
Freenode webchat
London Redis Meetup Group
San Francisco Meetup Group

Awesome Redis / Tutorial

10-quick-tips-about-redis
Redis: Zero to Master in 30 minutes
Lua: A Guide for Redis Users
Redis - Quick Guide
Introduction to Redis data types This is a good starting point to learn the Redis API and data model
Redis Cluster a gentle introduction and setup guide to Redis Cluster
Top 10 Redis Interview Questions
Using Redis as a temporary cache for data shared by multiple independent processes

Awesome Redis / Performance Monitoring

RedisLive 3,072 almost 3 years ago Visualize your redis instances, analyze query patterns and spikes
redmon 1,574 over 4 years ago A web interface for managing redis: cli, admin, and live monitoring
redis-stat 2,026 almost 8 years ago A real-time Redis monitoring tool
redispapa 395 over 1 year ago another redis monitor by using flask, angular, socket.io
django-redisboard 274 about 2 years ago Redis monitoring and inspection tool in django admin
redis-faina 1,779 over 4 years ago A query analyzer that parses Redis' MONITOR command for counter/timing stats about query patterns
Migrator 0 over 4 years ago A golang script which can be distributed as a binary to migrate data from one redis service to another on the fly

Awesome Redis / Debugging or Profiling

redis-lua-debugger 89 about 9 years ago A Redis Lua script for debugging Redis Lua scripts
Redis debugging guide official Redis debugging guide

Awesome Redis / Logging

SLOWLOG subcommand official command
python-redis-log 91 almost 6 years ago A Python logging handler that publishes to redis pub/sub channels
Redis Logging Redis logging provides a logging backend for the Redis key-value store, as well as a dblog-like user interface to view watchdog entries
nginx redislog module This is a high-performance nginx module for logging http requests into Redis database
logstash

Awesome Redis / Use Cases

Twitter Real-Time Delivery Architecture at Twitter
Twitter How Twitter Uses Redis To Scale
Weibo
Tumblr
Flickr
Instagram
Pinterest
Youporn.com
Line
stackoverflow
Github
Discourse 42,337 4 days ago
Digg
Writing a simple Twitter clone with PHP and Redis Design and implementation of a simple Twitter clone using PHP and the Redis key-value store
bloom-redis a simple redis-backed bloom-filter
Auto complete with Redis The full list of commands implemented by Redis, along with thorough documentation for each of them
Using Redis as an LRU cache How to configure and use Redis as a cache with a fixed amount of memory and auto eviction of keys
reds 890 almost 5 years ago light-weight, insanely simple full text search module for node.js - backed by Redis
URL Shortener Service Using Redis simple URL Shortener Service Using Redis

Awesome Redis / Top Questions on Stackoverflow

Memcached vs. Redis?
What is Redis and what do I use it for?
How do I delete everything in redis?
What are the underlying data structures used for Redis?
When to Redis? When to MongoDB?
How to atomically delete keys matching a pattern using Redis
Redis command to get all available keys?
How much faster is Redis than mongoDB?
Is memcached a dinosaur in comparison to Redis?

Awesome Redis / Most Stars Project on Github

resque 9,432 3 months ago Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
node_redis 16,943 8 days ago redis client for node
twemproxy 12,145 8 months ago A fast, light-weight proxy for memcached and redis
redis-py 12,667 6 days ago Redis Python Client
kue 9,461 9 months ago Kue is a priority job queue backed by redis, built for node.js
codis 13,160 7 months ago redis cluster powered by go
ssdb 8,193 over 2 years ago SSDB - A fast NoSQL database, an alternative to Redis
jedis 11,879 10 days ago A blazingly small and sane redis java client
redis-rb 3,976 about 2 months ago A Ruby client library for Redis
Balloons.IO 2,364 about 6 years ago Balloons.IO is a web multi-room chat server and client ready to use. It’s built with the help of node.JS, Express, Socket.IO and Redis
predis 7,608 30 days ago Flexible and feature-complete PHP client library for Redis

Awesome Redis / Redis based Job Queues

rq 9,890 5 days ago Minimalistic Python task queue. Supports only Redis. (Python)
restmq 556 over 8 years ago REST/JSON/HTTP based message queue
resque 9,432 3 months ago Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. (Ruby)
rq-scheduler 1,447 23 days ago A light library that adds job scheduling capabilities to
Ost 167 over 7 years ago Redis based queues and workers. (Ruby)
HotQueue a Python library that allows you to use Redis as a message queue within your Python programs
kue 9,461 9 months ago Kue is a priority job queue backed by redis, built for node.js
django-rq 1,838 5 days ago A simple app that provides django integration for
bull 15,574 20 days ago A NodeJS persistent job and message queue based on Redis
flask-rq 217 4 months ago integration for Flask applications
Celery 54 about 12 years ago Python task queue. Supports multiple backends. (Python)
redis-smq 594 5 months ago A simple high-performance Redis message queue for Node.js

Awesome Redis / Redis Cheat Sheet

cheat sheet -pdf reference with fine layout
cheat sheet Online or printable function reference for Redis

Awesome Redis / Redis Hosting

linode
redisgreen With 24/7 Monitoring and Professional Support
redislabs -Great apps. Big performance. Little effort
openredis offer dependable Redis™ hosting
redis to go simple redis hosting
redis4you offering Redis hosting
openredis Dependable Redis Hosting
rackspace safe, scalable and supported
scalechamp Managed Redis as a Service provided by ScaleChamp on AWS, Hetzner, Azure, Linode, IBM, Scaleway, Alibaba Cloud, DigitalOcean, GCP, UpCloud, Vultr

Awesome Redis / Commandline Tool

iredis 2,564 7 months ago Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting

Awesome Redis / Redis Client / C

hiredis 6,258 17 days ago This is the official C client. Support for the whole command set, pipelining, event driven programming

Awesome Redis / Redis Client / C sharp

ServiceStack.Redis 2,289 almost 3 years ago This is a fork and improvement of the original C# client written by Miguel De Icaza
StackExchange.Redis 5,911 6 days ago This .NET client was developed by Stack Exchange for very high performance needs (replacement to the earlier BookSleeve)

Awesome Redis / Redis Client / C++

redis-client for C++ 196 11 days ago full redis client commands, one redis command one redis function, including STRING, HASH, LIST, SET, ZSET, HLL, PUBSUB, TRANSACTION, SCRIPT, CONNECTION, SERVER, CLUSTER
redis3m 190 over 5 years ago A C++ wrapper of hiredis, with also connection pooling, high availability and ready-to-use patterns
redisclient 321 over 3 years ago A C++ asynchronous client based on boost::asio
redox 386 over 2 years ago Modern, asynchronous, and fast C++11 client for Redis
SimpleRedisClient 16 over 9 years ago Simple Redis client for C++

Awesome Redis / Erlang

Eredis 627 over 1 year ago Redis client with a focus on performance
sharded_eredis 20 over 8 years ago Wrapper around eredis providing process pools and consistent hashing
Tideland Erlang/OTP Redis Client A comfortable Redis client for Erlang/OTP support pooling, pub/sub and transactions

Awesome Redis / Go

Radix MIT licensed Redis client
Redigo 9,755 6 months ago Redigo is a Go client for the Redis database with support for Print-alike API, Pipelining (including transactions), Pub/Sub, Connection pooling, scripting
go-redis 20,148 8 days ago Type-safe Redis client for Golang

Awesome Redis / Haskell

hedis 329 5 months ago Supports the complete command set. Commands are automatically pipelined for high performance

Awesome Redis / Haskell / Java

Jedis 11,879 10 days ago
Redisson 23,365 6 days ago distributed and scalable Java data structures on top of Redis server
aredis Asynchronous, pipelined client based on the Java 7 NIO Channel API
RedisClient 2,442 over 6 years ago redis client GUI tool

Awesome Redis / Haskell / Lua

redis-lua 734 about 1 year ago

Awesome Redis / Haskell / Matlab

redis-octave 23 over 5 years ago A Redis client in pure Octave

Awesome Redis / Haskell / Node.js

ioredis 14,400 3 months ago A delightful, performance-focused and full-featured Redis client. Supports Cluster, Sentinel, Pipelining and Lua Scripting
node_redis 16,943 8 days ago Recommended client for node

Awesome Redis / Haskell / Objective-C

ObjCHiredis 162 about 3 years ago Static Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higher

Awesome Redis / Haskell / Perl

Redis 108 5 months ago Perl binding for Redis database
Redis::hiredis Perl binding for the hiredis C client
AnyEvent::Hiredis 3 over 9 years ago Non-blocking client using the hiredis C library

Awesome Redis / Haskell / PHP

phpredis 9,997 6 days ago This is a client written in C as a PHP module
Predis 7,608 30 days ago Mature and supported
redis-async Asynchronous redis client library for PHP

Awesome Redis / Haskell / Python

redis-py 12,667 6 days ago Redis Python Client

Awesome Redis / Haskell / Ruby

redis-rb 3,976 about 2 months ago Very stable and mature client. Install and require the hiredis gem before redis-rb for maximum performances

Awesome Redis / Haskell / Rust

redis-rb 3,639 7 days ago A high and low level client library for Redis tracking Rust nightly

Awesome Redis / Haskell / Scala

scala-redis 1,020 almost 2 years ago Apparently a fork of the original client from @alejandrocrosa

Resources / Useful websites and articles

Redis News Feed
Redis Package
Redis Wikipedia Article
Redis网络资料汇总(Chinese)
Redis Cheat Sheet Online or printable function reference for Redis
Redis(Chinese) 5,718 about 2 years ago
Redis Command Reference(Chinese)
redis-3.0-annotation(Chinese) 10,089 about 1 year ago
A Collection Of Redis Use Cases

Resources / Presentations

Real World Redis
wooga’s architecture: Facebook Games on MySQL and Redis
Redis And python
Redis 101

Resources / Books

Redis in Action
Redis: The Definitive Guide
The Little Redis Book
Redis Cookbook
Instant Redis Optimization How-to
Instant Redis Persistence
Seven Databases in Seven Weeks
Mining the Social Web

Resources / Courses

Redis University

Resources / Certifications

Redis Certified Developer

Backlinks from these awesome lists:

More related projects: