awesome-redis
by JamzyWang
A curated list of amazingly awesome redis and redis ecosystem resources.
AI summary
Redis resource hub
A curated collection of resources and tools for Redis and its ecosystem.
- stars
- 695
- forks
- 116
- watching
- 40
- awesome list
- 1
- entries
- 151
What's in the list
151 links in 35 sections, with live GitHub stats.activeno commit in 2y
Redis
- Redis
redis official website
- Antirez
blog of the redis author
- Redis Comands
The full list of commands implemented by Redis, along with thorough documentation for each of them
- FAQ
Some common questions about Redis
Community
Tutorial
- 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
Performance Monitoring
RedisLive
Visualize your redis instances, analyze query patterns and spikes
redmon
A web interface for managing redis: cli, admin, and live monitoring
redis-stat
A real-time Redis monitoring tool
redispapa
another redis monitor by using flask, angular, socket.io
django-redisboard
Redis monitoring and inspection tool in django admin
redis-faina
A query analyzer that parses Redis' MONITOR command for counter/timing stats about query patterns
Migrator
A golang script which can be distributed as a binary to migrate data from one redis service to another on the fly
Debugging or Profiling
redis-lua-debugger
A Redis Lua script for debugging Redis Lua scripts
- Redis debugging guide
official Redis debugging guide
Logging
- SLOWLOG subcommand
official command
python-redis-log
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
Use Cases
- Twitter
Real-Time Delivery Architecture at Twitter
- Twitter
How Twitter Uses Redis To Scale
- 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
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
Top Questions on Stackoverflow
Most Stars Project on Github
resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later
node_redis
redis client for node
twemproxy
A fast, light-weight proxy for memcached and redis
redis-py
Redis Python Client
kue
Kue is a priority job queue backed by redis, built for node.js
codis
redis cluster powered by go
ssdb
SSDB - A fast NoSQL database, an alternative to Redis
jedis
A blazingly small and sane redis java client
redis-rb
A Ruby client library for Redis
Balloons.IO
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
Flexible and feature-complete PHP client library for Redis
Redis based Job Queues
rq
Minimalistic Python task queue. Supports only Redis. (Python)
restmq
REST/JSON/HTTP based message queue
resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. (Ruby)
rq-scheduler
A light library that adds job scheduling capabilities to
Ost
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
Kue is a priority job queue backed by redis, built for node.js
django-rq
A simple app that provides django integration for
bull
A NodeJS persistent job and message queue based on Redis
flask-rq
integration for Flask applications
Celery
Python task queue. Supports multiple backends. (Python)
redis-smq
A simple high-performance Redis message queue for Node.js
Redis Cheat Sheet
- cheat sheet
-pdf reference with fine layout
- cheat sheet
Online or printable function reference for Redis
Redis Hosting
- 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
Commandline Tool
iredis
Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting
Redis Client / C
hiredis
This is the official C client. Support for the whole command set, pipelining, event driven programming
Redis Client / C sharp
ServiceStack.Redis
This is a fork and improvement of the original C# client written by Miguel De Icaza
StackExchange.Redis
This .NET client was developed by Stack Exchange for very high performance needs (replacement to the earlier BookSleeve)
Redis Client / C++
redis-client for C++
full redis client commands, one redis command one redis function, including STRING, HASH, LIST, SET, ZSET, HLL, PUBSUB, TRANSACTION, SCRIPT, CONNECTION, SERVER, CLUSTER
redis3m
A C++ wrapper of hiredis, with also connection pooling, high availability and ready-to-use patterns
redisclient
A C++ asynchronous client based on boost::asio
redox
Modern, asynchronous, and fast C++11 client for Redis
SimpleRedisClient
Simple Redis client for C++
Erlang
Eredis
Redis client with a focus on performance
sharded_eredis
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
Go
Haskell
hedis
Supports the complete command set. Commands are automatically pipelined for high performance
Haskell / Java
Redisson
distributed and scalable Java data structures on top of Redis server
- aredis
Asynchronous, pipelined client based on the Java 7 NIO Channel API
RedisClient
redis client GUI tool
Haskell / Lua
Haskell / Matlab
redis-octave
A Redis client in pure Octave
Haskell / Node.js
ioredis
A delightful, performance-focused and full-featured Redis client. Supports Cluster, Sentinel, Pipelining and Lua Scripting
node_redis
Recommended client for node
Haskell / Objective-C
ObjCHiredis
Static Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higher
Haskell / Perl
Redis
Perl binding for Redis database
- Redis::hiredis
Perl binding for the hiredis C client
AnyEvent::Hiredis
Non-blocking client using the hiredis C library
Haskell / PHP
phpredis
This is a client written in C as a PHP module
Predis
Mature and supported
- redis-async
Asynchronous redis client library for PHP
Haskell / Python
redis-py
Redis Python Client
Haskell / Ruby
redis-rb
Very stable and mature client. Install and require the hiredis gem before redis-rb for maximum performances
Haskell / Rust
redis-rb
A high and low level client library for Redis tracking Rust nightly
Haskell / Scala
scala-redis
Apparently a fork of the original client from @alejandrocrosa
Resources / Useful websites and articles
- Redis Cheat Sheet
Online or printable function reference for Redis
Resources / Presentations
Resources / Books
Resources / Courses
Resources / Certifications
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-redis.