A command-line utility built for copying the contents of one redis db to another over a network. Supports all data types, persists ttls, and attempts to be as efficient as possible.
Keep track of error rates using redis. Degrade functionality if they're too high.
Relationships (e.g. friendships) backed by Redis
Predix CI runs your test suite simply and quickly in our managed cloud environment. You can run tests by hand, or enable our hosted CI to watch your git repos automatically. Predix CI automatically and safely parallelizes your tests to save you time, and takes care of setting up fresh isolated DB instances for each test thread. Tests have access to a wide variety of databases (postgres, mongo, redis, mysql, memcache), solr, sphinx, selenium/webdriver browsers, webkit and culerity. Predix CI supports all common Ruby test frameworks, including rspec, cucumber, test::unit, and spinach. Predix CI also supports Javascript testing using jasmine, evergreen, and many other frameworks.
An eventmachine-based implementation of the Redis protocol
A namespaced Redis Cache Store for Rails 3
Nightfury is a reporting/analytics backend written on Redis
Minimal model support for redis-rb. Directly maps ruby properties to model_name:id:field_name keys in redis. Scalar, list and set properties are supported.
Aggregate, expiring, recent data in Redis
Provides support for applicationlogging to Redis, including grouping log entries and timestamping
Automatically move events from one redis queue to the same queue on another server
A full implementation of Ruby's Hash API which transparently wraps a Redis hash
Send commands to a redis server in pipelined batches
Extremaly fast, flexible and intuitive access control mechanism, powered by fast key value stores like Redis.
A simple, production-ready chronological scheduler for Redis. It allows you to schedule items to be processed at arbitrary points in the future, and easily retrieve only those items that are due to be processed.
Fully featured caching mechanism for arbitrary pieces of resource expensive ruby code using Redis while being able to optionally store data in the Ruby process itself for maximum efficiency.
Compatible with Resque 1.x. Use Resque.push if you are using >= 2.x. Resque is great. So is job processing with redis. Our biggest drawback has been that resque requires the class that will be processing a job to be loaded when the job is enqueued. But what happens when the implementing job is defined in a separate application and isn't currently loaded into memory? Enter Resque Remote. Resque Remote's simple goal is to allow you to add a job to a queue with a string identifier for the class rather than the class constant. It is assumed that the worker-side of the equation _will_ have the class in memory and hence will be able to run it no problem. Feedback, comments and questions are welcome at bj [dot] neilsen [at] gmail [dot] com.
ActiveSupport cache adapter for Redis
Achievements is an abstract, Redis-backed, counter based achievements engine designed to be included in Model classes in web applications. Achievements lets you track and persist user actions with a simple bind and trigger design pattern.
Rate limit management using redis
Sinatra app to monitor Redis servers
An eventmachine-based implementation of the Redis protocol
A simple but useful plugin for Ohm that enables control over Redis TTL through Ohm
Resque-mongo is a fork of resque that uses mongo as a queue backend. Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily inspired by DelayedJob (which rocks) and is comprised of three parts: * A Ruby library for creating, querying, and processing jobs * A Rake task for starting a worker which processes jobs * A Sinatra app for monitoring queues, jobs, and workers.
Stub or hide environment variables in a scoped context for testing stub_env('REDIS_URL' => 'redis://localhost:6379/') hide_env('SESSION_SECRET')
xyy: Simple Apm View for rails using redis.
Health check for web apps checking things like active record, redis, and AWS.
Various locking utilities for Ruby using Redis, including a mutex, a semaphore, and a token bucket rate limiter
Distributed lock using ruby redis
persist your objects to redis hashes.
This is the simple REST client for Google Cloud Memorystore for Redis API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Google Cloud Memorystore for Redis API, but note that some services may provide a separate modern client that is easier to use.
A Validity::Writer and Validity::Checker for r509, implemented with a Redis backend
Ruby client for Redis Timeseries, a redis add-on module.
Rate limiting based on Generic Cell Rate Algorithm
A framework for Redis backed ruby apps.
persist your objects to redis hashes
Use Redis for fast autocomplete suggestions. Just add words to it and ask it to make suggestions given a search prefix. Originally packaged for http://connect.me.
redis_failover is a ZooKeeper-based automatic master/slave failover solution for Ruby
Redis(zset/set/list/string) output plugin for Fluentd...
Can install nginx, ngx_pagespeed, postgreSQL, Redis, RVM, Ruby, Rails, Bundler. See homepage for additional inforation and instructions.
Store Ruboty's memory in Redis.
Syncs you ruby objects to Redis
A simple interface for locking hardware resources available via ruby and backed by redis.
A simple Redis stream wrapper written in Ruby
This is the simple REST client for Google Cloud Memorystore for Redis API V1beta1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You can use this client to access the Google Cloud Memorystore for Redis API, but note that some services may provide a separate modern client that is easier to use.
[*] Lightweight ORM backed by any hash-like storage: Redis, LevelDB or plain old hashes.
The goal of this project is to provide ORM for Redis that feels very similar to ActiveRecord.
Send messages between node or rails apps asynchronously (via redis).
Cross server-process-fiber EventMachine + Redis based semaphore with many features
A Redis cache store for Sprockets