{"id":13631432,"url":"https://github.com/JamzyWang/awesome-redis","last_synced_at":"2025-04-17T22:30:54.835Z","repository":{"id":15275855,"uuid":"18005221","full_name":"JamzyWang/awesome-redis","owner":"JamzyWang","description":"A curated list of amazingly awesome redis and redis ecosystem resources. ","archived":false,"fork":false,"pushed_at":"2024-04-16T17:08:56.000Z","size":162,"stargazers_count":669,"open_issues_count":6,"forks_count":115,"subscribers_count":40,"default_branch":"master","last_synced_at":"2024-05-19T20:14:45.105Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JamzyWang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2014-03-22T08:28:12.000Z","updated_at":"2024-05-16T16:03:36.000Z","dependencies_parsed_at":"2024-04-23T21:59:27.831Z","dependency_job_id":"de2f724d-0861-4286-b00b-8591c3abe9cf","html_url":"https://github.com/JamzyWang/awesome-redis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamzyWang%2Fawesome-redis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamzyWang%2Fawesome-redis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamzyWang%2Fawesome-redis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamzyWang%2Fawesome-redis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JamzyWang","download_url":"https://codeload.github.com/JamzyWang/awesome-redis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222828131,"owners_count":17043703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T22:02:25.119Z","updated_at":"2024-11-08T23:30:43.314Z","avatar_url":"https://github.com/JamzyWang.png","language":null,"funding_links":[],"categories":["Others","Databases","Uncategorized","Other Lists","Awesome"],"sub_categories":["Uncategorized","TeX Lists","Vite"],"readme":"# Awesome Redis\n\nA curated list of amazingly awesome redis and redis ecosystem resources. Inspired by [Awesome PHP](https://github.com/ziadoz/awesome-php), [Awesome Python](https://github.com/vinta/awesome-python) and [Awesome Sysadmin](https://github.com/kahun/awesome-sysadmin)\n\n- [Awesome Redis](#awesome-redis)\n\t- [Redis](#redis)\n\t- [Community](#community)\n\t- [Tutorial](#tutorial)\n\t- [Performance Monitoring](#performance-monitoring)\n\t- [Debugging or Profiling](#debugging-or-profiling)\n\t- [Logging](#logging)\n\t- [Use Cases](#use-cases)\n\t- [Top Questions on Stackoverflow](#top-questions-on-stackoverflow)\n\t- [Most Stars Project on Github](#most-stars-project-on-github)\n\t- [Redis based Job Queues](#redis-based-job-queues)\n\t- [Higher level libraries and tools](#higher-level-libraries-and-tools)\n\t- [Redis Cheat Sheet](#redis-cheat-sheet)\n\t- [Redis Hosting](#redis-hosting)\n    - [Commandline Tool](#commandline-tool)\n\t- [Redis Client](#redis-client)\n\t\t- [C](#c)\n\t\t- [C sharp](#c-sharp)\n\t\t- [C++](#c)\n\t- [Erlang](#erlang)\n\t- [Go](#go)\n\t- [Haskell](#haskell)\n\t\t- [Java](#java)\n\t\t- [Lua](#lua)\n\t\t- [Matlab](#matlab)\n\t\t- [Node.js](#nodejs)\n\t\t- [Objective-C](#objective-c)\n\t\t- [Perl](#perl)\n\t\t- [PHP](#php)\n\t\t- [Python](#python)\n\t\t- [Ruby](#ruby)\n\t\t- [Rust](#rust)\n\t\t- [Scala](#scala)\n- [Resources](#resources)\n\t- [Useful websites and articles](#useful-websites-and-articles)\n\t- [Presentations](#presentations)\n\t- [Books](#books)\n\t- [Courses](#courses)\n- [Certifications](#certifications)\n- [Other Awesome Lists](#other-awesome-lists)\n\n---\n## Redis\n* [Redis](http://redis.io/) - redis official website\n* [Antirez](http://antirez.com/latest/0) - blog of the redis author\n* [Documentation](http://redis.io/documentation)\n* [Redis Comands](http://redis.io/commands) - The full list of commands implemented by Redis, along with thorough documentation for each of them\n* [FAQ](http://redis.io/topics/faq) - Some common questions about Redis.\n\n---\n## Community\n* [mailing list](http://groups.google.com/group/redis-db)\n* [Freenode webchat](http://webchat.freenode.net/?channels=redis)\n* [London Redis Meetup Group](http://www.meetup.com/Redis-London)\n* [San Francisco Meetup Group](http://sfmeetup.redis.io/)\n\n---\n## Tutorial\n* [10-quick-tips-about-redis](http://objectrocket.com/blog/how-to/10-quick-tips-about-redis)\n* [Redis: Zero to Master in 30 minutes](http://openmymind.net/2011/11/8/Redis-Zero-To-Master-In-30-Minutes-Part-1/)\n* [Lua: A Guide for Redis Users](https://www.redisgreen.net/blog/intro-to-lua-for-redis-programmers/)\n* [Redis - Quick Guide](http://www.tutorialspoint.com/redis/redis_quick_guide.htm)\n* [Introduction to Redis data types](http://redis.io/topics/data-types-intro) - This is a good starting point to learn the Redis API and data model.\n* [Redis Cluster](https://redis.io/topics/cluster-tutorial) - a gentle introduction and setup guide to Redis Cluster\n* [Top 10 Redis Interview Questions](http://career.guru99.com/top-10-redis-interview-questions/)\n* [Using Redis as a temporary cache for data shared by multiple independent processes](http://dev.mensfeld.pl/2011/11/using-redis-as-a-temporary-cache-for-data-shared-by-multiple-independent-processes/)\n\n---\n## Performance Monitoring\n* [RedisLive](https://github.com/nkrode/RedisLive) - Visualize your redis instances, analyze query patterns and spikes.\n* [redmon](https://github.com/steelThread/redmon) - A web interface for managing redis: cli, admin, and live monitoring\n* [redis-stat](https://github.com/junegunn/redis-stat) -  A real-time Redis monitoring tool\n* [redispapa](https://github.com/no13bus/redispapa) - another redis monitor by using flask, angular, socket.io\n* [django-redisboard](https://github.com/ionelmc/django-redisboard) - Redis monitoring and inspection tool in django admin\n* [redis-faina](https://github.com/facebookarchive/redis-faina) - A query analyzer that parses Redis' MONITOR command for counter/timing stats about query patterns\n* [Migrator](https://github.com/microredis/migrator) - A golang script which can be distributed as a binary to migrate data from one redis service to another on the fly\n\n---\n## Debugging or Profiling\n* [redis-lua-debugger](https://github.com/RedisLabs/redis-lua-debugger) - A Redis Lua script for debugging Redis Lua scripts\n* [Redis debugging guide](http://redis.io/topics/debugging) - official Redis debugging guide\n\n\n---\n## Logging\n* [SLOWLOG subcommand](http://redis.io/commands/slowlog) - official command\n* [python-redis-log](https://github.com/jedp/python-redis-log) - A Python logging handler that publishes to redis pub/sub channels\n* [Redis Logging](https://www.drupal.org/project/redislog) - Redis logging provides a logging backend for the Redis key-value store, as well as a dblog-like user interface to view watchdog entries.\n* [nginx redislog module](http://www.binpress.com/app/nginx-redislog-module/998) - This is a high-performance nginx module for logging http requests into Redis database.\n* [logstash](http://logstash.net/docs/1.2.2/tutorials/getting-started-centralized)\n\n\n\n---\n## Use Cases\n\n* [Twitter](http://www.infoq.com/presentations/Real-Time-Delivery-Twitter) - Real-Time Delivery Architecture at Twitter\n* [Twitter](http://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-scale-105tb-ram-39mm-qps-10000-ins.html) - How Twitter Uses Redis To Scale\n* [Weibo](http://www.infoq.com/cn/presentations/tfl-sina-weibo-platform-redis-practice)\n* [Tumblr](http://highscalability.com/blog/2013/5/20/the-tumblr-architecture-yahoo-bought-for-a-cool-billion-doll.html)\n* [Flickr](http://www.infoq.com/news/2014/08/flickr-sentinel-redis)\n* [Instagram](http://highscalability.com/blog/2011/12/6/instagram-architecture-14-million-users-terabytes-of-photos.html)\n* [Pinterest](http://nosql.mypopescu.com/post/17658415847/polyglot-persistence-at-pinterest-redis-membase)\n* [Youporn.com](http://highscalability.com/blog/2012/4/2/youporn-targeting-200-million-views-a-day-and-beyond.html)\n* [Line](http://developers.linecorp.com/blog/?p=1420)\n* [stackoverflow](http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95-million-page-vi.html)\n* [Github](https://github.com/blog/530-how-we-made-github-fast)\n* [Discourse](https://github.com/discourse/discourse)\n* [Digg](http://www.fastcolabs.com/3014663/open-company/inside-the-tech-stack-digg-used-to-replace-google-reader)\n* [Writing a simple Twitter clone with PHP and Redis](http://redis.io/topics/twitter-clone) - Design and implementation of a simple Twitter clone using PHP and the Redis key-value store\n* [bloom-redis](https://www.npmjs.com/package/bloom-redis) -  a simple redis-backed bloom-filter\n* [Auto complete with Redis](http://autocomplete.redis.io/) - The full list of commands implemented by Redis, along with thorough documentation for each of them\n* [Using Redis as an LRU cache](http://redis.io/topics/lru-cache) - How to configure and use Redis as a cache with a fixed amount of memory and auto eviction of keys.\n* [reds](https://github.com/tj/reds) - light-weight, insanely simple full text search module for node.js - backed by Redis\n* [URL Shortener Service Using Redis](http://sunilarora.org/url-shortener-service-using-redis/) - simple URL Shortener Service Using Redis\n\n\n\n---\n## Top Questions on Stackoverflow\n* [Memcached vs. Redis?](http://stackoverflow.com/questions/10558465/memcached-vs-redis)\n* [What is Redis and what do I use it for?](http://stackoverflow.com/questions/7888880/what-is-redis-and-what-do-i-use-it-for)\n* [How do I delete everything in redis?](http://stackoverflow.com/questions/6851909/how-do-i-delete-everything-in-redis)\n* [What are the underlying data structures used for Redis?](http://stackoverflow.com/questions/9625246/what-are-the-underlying-data-structures-used-for-redis)\n* [When to Redis? When to MongoDB?](http://stackoverflow.com/questions/5400163/when-to-redis-when-to-mongodb)\n* [How to atomically delete keys matching a pattern using Redis](http://stackoverflow.com/questions/4006324/how-to-atomically-delete-keys-matching-a-pattern-using-redis)\n* [Redis command to get all available keys?](http://stackoverflow.com/questions/5252099/redis-command-to-get-all-available-keys)\n* [How much faster is Redis than mongoDB?](http://stackoverflow.com/questions/5252577/how-much-faster-is-redis-than-mongodb)\n* [Is memcached a dinosaur in comparison to Redis?](http://stackoverflow.com/questions/2873249/is-memcached-a-dinosaur-in-comparison-to-redis)\n\n\n---\n## Most Stars Project on Github\n* [resque](https://github.com/resque/resque) - Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.\n* [node_redis](https://github.com/mranney/node_redis) - redis client for node\n* [twemproxy](https://github.com/twitter/twemproxy) - A fast, light-weight proxy for memcached and redis\n* [redis-py](https://github.com/andymccurdy/redis-py) - Redis Python Client\n* [kue](https://github.com/Automattic/kue) - Kue is a priority job queue backed by redis, built for node.js.\n* [codis](https://github.com/wandoulabs/codis) - redis cluster powered by go\n* [ssdb](https://github.com/ideawu/ssdb) - SSDB - A fast NoSQL database, an alternative to Redis\n* [jedis](https://github.com/xetorthio/jedis) - A blazingly small and sane redis java client\n* [redis-rb](https://github.com/redis/redis-rb) - A Ruby client library for Redis\n* [Balloons.IO](https://github.com/rickyrauch/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\n* [predis](https://github.com/nrk/predis) - Flexible and feature-complete PHP client library for Redis\n\n\n\n---\n## Redis based Job Queues\n* [rq](https://github.com/nvie/rq) - Minimalistic Python task queue. Supports only Redis. (Python)\n* [restmq](https://github.com/gleicon/restmq) - REST/JSON/HTTP based message queue\n* [resque](https://github.com/resque/resque) - Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. (Ruby)\n* [rq-scheduler](https://github.com/ui/rq-scheduler) - A light library that adds job scheduling capabilities to [rq](https://github.com/nvie/rq)\n* [Ost](https://github.com/soveran/ost) - Redis based queues and workers. (Ruby)\n* [HotQueue](https://github.com/richardhenry/hotqueue) - a Python library that allows you to use Redis as a message queue within your Python programs.\n* [kue](https://github.com/Automattic/kue) - Kue is a priority job queue backed by redis, built for node.js\n* [django-rq](https://github.com/ui/django-rq) - A simple app that provides django integration for [rq](https://github.com/nvie/rq)\n* [bull](https://github.com/OptimalBits/bull) - A NodeJS persistent job and message queue based on Redis\n* [flask-rq](https://github.com/mattupstate/flask-rq) - [rq](https://github.com/nvie/rq) integration for Flask applications\n* [Celery](https://github.com/ask/celery) - Python task queue. Supports multiple backends. (Python)\n* [redis-smq](https://github.com/weyoss/redis-smq) - A simple high-performance Redis message queue for Node.js.\n\n---\n## Higher level libraries and tools\n* [Fnordmetric](https://github.com/paulasmuth/fnordmetric) - Redis/ruby-based realtime Event-Tracking app. (Ruby)\n* [Ohm](https://github.com/soveran/ohm) - Object-hash mapping library for Redis. (Ruby)\n* [Kombu](https://github.com/celery/kombu) -Python AMQP Framework with redis support (Python)\n* [Sider](https://github.com/dahlia/sider) - Python persistent object library based on Redis. (Python)\n* [Redis-objects](https://github.com/nateware/redis-objects) - Map Redis types directly to Ruby objects. (Ruby)\n* [Redis-rdb-tools](https://github.com/sripathikrishnan/redis-rdb-tools) - Parse Redis dump.rdb files, Analyze Memory, and Export Data to JSON (Python)\n* [Rdb-parser](https://github.com/pconstr/rdb-parser) - node.js asynchronous streaming parser for redis RDB database dumps. (Javascript)\n* [Redis-sync](https://github.com/pconstr/redis-sync) - A node.js redis replication slave toolkit (Javascript) (Javascript)\n* [Meerkat](http://carlhoerberg.github.com/meerkat/) - Rack middleware for Server Sent Events with multiple backends. (Ruby) (Javascript)\n* [Redis-sampler](https://github.com/antirez/redis-sampler) - Sample a Redis DB to understand dataset composition. (Ruby)\n* [Recommendify](https://github.com/paulasmuth/recommendify) - Ruby/Redis based recommendation engine (collaborative filtering). (Ruby)\n* [Redis-store](https://github.com/jodosha/redis-store) - Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks. (Ruby)\n\n* [Redsmin](https://www.redsmin.com) - a developer oriented online administration and monitoring service for Redis and Redis cluster. Redsmin is trusted by more than 10K developers world-wide and manage thousands of Redis servers in real-time.\n* [RedisManager](https://github.com/giuseppesalvo/RedisManager) - Simple Mac Application to manage Redis Server\n* [Redmon](https://github.com/steelThread/redmon) - A web interface for managing redis: cli, admin, and live monitoring. (Ruby)\n* [RedisWebManager](https://github.com/OpenGems/redis_web_manager) - Web interface that allows you to manage easily your Redis instance (Ruby)\n\n* [Rollout](https://github.com/jamesgolick/rollout) - Conditionally roll out features with redis. (Ruby)\n* [Webdis](https://github.com/nicolasff/webdis) - \tA Redis HTTP interface with JSON output. (C)\n* [Soulmate](https://github.com/seatgeek/soulmate) - Redis-backed service for fast autocompleting. (Ruby)\n* [Redis_failover](https://github.com/ryanlecompte/redis_failover) - Redis Failover is a ZooKeeper-based automatic master/slave failover solution for Ruby. (Ruby)\n* [Redis-dump](https://github.com/delano/redis-dump) - Backup and restore your Redis data to and from JSON. Warning: alpha code. (Ruby)\n* [Sidekiq](http://mperham.github.com/sidekiq/) - Simple, efficient message processing for your Rails 3 application. (Ruby)\n* [Soulmate](https://github.com/seatgeek/soulmate) - Redis-backed service for fast autocompleting. (Ruby)\n* [Omhiredis](http://www.rsyslog.com/doc/build_from_repo.html) - redis output plugin for rsyslog (rsyslog dev, and rsyslog head). (C)\n* [Mod_redis](https://github.com/sneakybeaky/mod_redis) - An Apache HTTPD module for speaking to redis via HTTP (C)\n* [leaderboard](https://github.com/agoragames/leaderboard) - Leaderboards backed by Redis. (Ruby)\n* [Redis-rdb](https://github.com/nrk/redis-rdb) - A set of utilities to handle Redis .rdb files with Ruby. (Ruby)\n* [Lua-ohm](https://github.com/slact/lua-ohm) - Lua Redis Object-hash-mapping and more (Lua)\n* [PHP-Resque](https://github.com/chrisboulton/php-resque) -Port of Resque to PHP. (PHP)\n* [phpRedisAdmin](https://github.com/ErikDubbelboer/phpRedisAdmin) - phpRedisAdmin is a simple web interface to manage Redis databases. (PHP)\n* [HighcoTimelineBundle](https://github.com/stephpy/TimelineBundle) - TimelineBundle is a Bundle which works with Symfony 2.* which provides a timeline for a subject as Facebook can do. (PHP)\n* [Stdnet](https://github.com/lsbardel/python-stdnet) - Redis data manager with advanced query and search API. (Python)\n* [Retools](https://github.com/bbangert/retools) - Caching and locking helper library. (Python)\n* [Distributed locks with Redis](http://redis.io/topics/distlock) - Distributed locks are a very useful primitive in many environments where different processes require to operate with shared resources in a mutually exclusive way.\n* [Redis-tools](https://github.com/salimane/redis-tools) - Generate the Redis protocol, in raw format, in order to use 'redis-cli --pipe' command to massively and quickly insert/delete.... keys in a redis server. (Python)\n* [Redis-cluster-tool](https://github.com/deep011/redis-cluster-tool) - redis-cluster-tool is a convenient and useful tool for redis cluster. It was primarily built to manage the redis cluster. (C)\n* [Rump](https://github.com/stickermule/rump) - Hot-sync two Redis servers using dumps\n\n\n\n---\n## Redis Cheat Sheet\n* [cheat sheet](https://masonoise.files.wordpress.com/2010/03/redis-cheatsheet-v1.pdf) -pdf reference with fine layout\n* [cheat sheet](http://www.cheatography.com/tasjaevan/cheat-sheets/redis/) - Online or printable function reference for Redis.\n\n\n---\n## Redis Hosting\n* [linode](https://www.linode.com/docs/databases/redis/)\n* [redisgreen](http://www.redisgreen.net/) - With 24/7 Monitoring and Professional Support.\n* [redislabs](https://redislabs.com/) -Great apps. Big performance. Little effort\n* [openredis](https://openredis.com/) - offer dependable Redis™ hosting\n* [redis to go](http://redistogo.com/) - simple redis hosting\n* [redis4you](http://redis4you.com/) - offering Redis hosting\n* [openredis](https://addons.heroku.com/openredis) - Dependable Redis Hosting\n* [rackspace](http://www.rackspace.co.uk/objectrocket/redis) - safe, scalable and supported\n* [scalechamp](http://www.scalechamp.com/redis/) - Managed Redis as a Service provided by ScaleChamp on AWS, Hetzner, Azure, Linode, IBM, Scaleway, Alibaba Cloud, DigitalOcean, GCP, UpCloud, Vultr\n\n\n---\n## Commandline Tool\n\n* [iredis](https://github.com/laixintao/iredis) - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.\n\n\n---\n\n## Redis Client\n\n### C\n* [hiredis](https://github.com/redis/hiredis) - This is the official C client. Support for the whole command set, pipelining, event driven programming.\n\n### C sharp\n* [ServiceStack.Redis](https://github.com/ServiceStack/ServiceStack.Redis) - This is a fork and improvement of the original C# client written by Miguel De Icaza.\n* [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) - This .NET client was developed by Stack Exchange for very high performance needs (replacement to the earlier BookSleeve).\n\n\n### C++\n* [redis-client for C++](https://github.com/zhengshuxin/acl/tree/master/lib_acl_cpp/include/acl_cpp/redis) - full redis client commands, one redis command one redis function, including STRING, HASH, LIST, SET, ZSET, HLL, PUBSUB, TRANSACTION, SCRIPT, CONNECTION, SERVER, CLUSTER\n* [redis3m](https://github.com/luca3m/redis3m) - A C++ wrapper of hiredis, with also connection pooling, high availability and ready-to-use patterns\n* [redisclient](https://github.com/nekipelov/redisclient) - A C++ asynchronous client based on boost::asio\n* [redox](https://github.com/hmartiro/redox) - Modern, asynchronous, and fast C++11 client for Redis\n* [SimpleRedisClient](https://github.com/Levhav/SimpleRedisClient) - Simple Redis client for C++\n\n## Erlang\n* [Eredis](https://github.com/wooga/eredis) - Redis client with a focus on performance\n* [sharded_eredis](https://github.com/jeremyong/sharded_eredis) - Wrapper around eredis providing process pools and consistent hashing\n* [Tideland Erlang/OTP Redis Client](git://git.tideland.biz/errc) - A comfortable Redis client for Erlang/OTP support pooling, pub/sub and transactions.\n\n## Go\n* [Radix](https://github.com/fzzy/radix) - MIT licensed Redis client\n* [Redigo](https://github.com/gomodule/redigo) - Redigo is a Go client for the Redis database with support for Print-alike API, Pipelining (including transactions), Pub/Sub, Connection pooling, scripting\n* [go-redis](https://github.com/go-redis/redis) - Type-safe Redis client for Golang\n\n## Haskell\n* [hedis](https://github.com/informatikr/hedis) - Supports the complete command set. Commands are automatically pipelined for high performance\n\n\n### Java\n* [Jedis](https://github.com/xetorthio/jedis)\n* [Redisson](https://github.com/mrniko/redisson) - distributed and scalable Java data structures on top of Redis server\n* [aredis](http://aredis.sourceforge.net/) - Asynchronous, pipelined client based on the Java 7 NIO Channel API\n* [RedisClient](https://github.com/caoxinyu/RedisClient)redis client GUI tool\n\n### Lua\n* [redis-lua](https://github.com/nrk/redis-lua)\n\n### Matlab\n* [redis-octave](https://github.com/markuman/redis-octave) - A Redis client in pure Octave\n\n### Node.js\n* [ioredis](https://github.com/luin/ioredis) - A delightful, performance-focused and full-featured Redis client. Supports Cluster, Sentinel, Pipelining and Lua Scripting\n* [node_redis](https://github.com/mranney/node_redis) - Recommended client for node\n\n### Objective-C\n* [ObjCHiredis](https://github.com/lp/ObjCHiredis) - Static Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higher\n\n### Perl\n* [Redis](https://github.com/melo/perl-redis) - Perl binding for Redis database\n* [Redis::hiredis](http://search.cpan.org/dist/Redis-hiredis/) - Perl binding for the hiredis C client\n* [AnyEvent::Hiredis](https://github.com/wjackson/AnyEvent-Hiredis) - Non-blocking client using the hiredis C library\n\n### PHP\n* [phpredis](https://github.com/phpredis/phpredis) - This is a client written in C as a PHP module\n* [Predis](https://github.com/nrk/predis) - Mature and supported\n* [redis-async](https://github.com/swoole/redis-async) - Asynchronous redis client library for PHP\n\n\n### Python\n* [redis-py](https://github.com/andymccurdy/redis-py) - Redis Python Client\n\n### Ruby\n* [redis-rb](https://github.com/redis/redis-rb) - Very stable and mature client. Install and require the hiredis gem before redis-rb for maximum performances\n\n### Rust\n* [redis-rb](https://github.com/mitsuhiko/redis-rs) - A high and low level client library for Redis tracking Rust nightly\n\n### Scala\n* [scala-redis](https://github.com/debasishg/scala-redis) - Apparently a fork of the original client from @alejandrocrosa\n\n\n---\n# Resources\n---\n## Useful websites and articles\n* [Redis News Feed](https://twitter.com/redisfeed)\n* [Redis Package](https://www.npmjs.com/search?q=redis)\n* [Redis Wikipedia Article](http://en.wikipedia.org/wiki/Redis)\n* [Redis网络资料汇总(Chinese)](http://www.redis.cn/article.html)\n* [Redis Cheat Sheet](http://www.cheatography.com/tasjaevan/cheat-sheets/redis/) - Online or printable function reference for Redis.\n* [Redis(Chinese)](https://github.com/springside/springside4/wiki/redis)\n* [Redis Command Reference(Chinese)](http://redisdoc.com/index.html)\n* [redis-3.0-annotation(Chinese)](https://github.com/huangz1990/redis-3.0-annotated)\n* [A Collection Of Redis Use Cases](http://www.paperplanes.de/2010/2/16/a_collection_of_redis_use_cases.html)\n\n## Presentations\n* [Real World Redis](http://www.infoq.com/presentations/Redis-Data-Structure-Library)\n* [wooga’s architecture: Facebook Games on MySQL and Redis](http://nosql.mypopescu.com/post/4788119911/woogas-architecture-facebook-games-on-mysql-and)\n* [Redis And python](http://www.slideshare.net/sunilar0ra/redis-and-python-at-pycon2011)\n* [Redis 101](https://zh.scribd.com/doc/33531219/Redis-Presentation)\n\n\n---\n## Books\n* [Redis in Action](http://www.manning.com/carlson/)\n* [Redis: The Definitive Guide](http://shop.oreilly.com/product/0636920014294.do)\n* [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/)\n* [Redis Cookbook](http://shop.oreilly.com/product/0636920020127.do)\n* [Instant Redis Optimization How-to](http://www.wrox.com/WileyCDA/WroxTitle/Professional-NoSQL.productCd-047094224X.html)\n* [Instant Redis Persistence ](http://www.packtpub.com/redis-persistence/book)\n* [Seven Databases in Seven Weeks](https://pragprog.com/book/rwdata/seven-databases-in-seven-weeks)\n* [Mining the Social Web](http://shop.oreilly.com/product/0636920010203.do)\n\n---\n## Courses\n* [Redis University](https://university.redislabs.com/)\n\n---\n## Certifications\n* [Redis Certified Developer](https://university.redislabs.com/certification/)\n\n---\n# Other Awesome Lists\nOther amazingly awesome lists can be found in the [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) list.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamzyWang%2Fawesome-redis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJamzyWang%2Fawesome-redis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamzyWang%2Fawesome-redis/lists"}