A node.js package for regarding redis as a message queue.
Promise queue with concurrency control
A shim for the setImmediate efficient script yielding API
A really simple message queue based on Redis
fast, tiny `queueMicrotask` shim for modern engines
Tiny queue data structure
A simple tool to keep requests to be executed in order.
Job manager
An async iterable interface for redis streams
A simple, fast, robust job/task queue, backed by Redis.
This package provides support for the [RedisJSON](https://redis.io/docs/latest/develop/data-types/json/) module, which adds JSON as a native data type to Redis.
Distributed test runner using Redis as a work queue. Push file paths to a Redis list, then multiple CI runners atomically steal batches and execute them via a configurable command.
This package provides support for the [RediSearch](https://redis.io/docs/interact/search-and-query/) module, which adds indexing and querying support for data stored in Redis Hashes or as JSON documents with the [RedisJSON](https://redis.io/docs/data-type
Generates CRC hashes for strings - for use by node redis clients to determine key slots.
Bull / BullMQ queue command line REPL
Redis utilities for redis instrumentations
The smallest and simplest JavaScript priority queue
Compatible version of p-queue
An interactive UI dashboard for Bee Queue
A robust, performance-focused and full-featured Redis client for Node.js.
default socket.io in-memory adapter
A modern, high performance Redis client
A Redis store for the `express-rate-limit` middleware
This package provides support for the [RedisBloom](https://redis.io/docs/data-types/probabilistic/) module, which adds additional probabilistic data structures to Redis.
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.
Adds Redis::Queue class which can be used as Distributed-Queue based on Redis. Redis is often used as a messaging server to implement processing of background jobs or other kinds of messaging tasks. It implements Reliable-queue pattern decribed here: http://redis.io/commands/rpoplpush
A redis-based queue
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
`qless` is meant to be a performant alternative to other queueing systems, with statistics collection, a browser interface, and strong guarantees about job losses. It's written as a collection of Lua scipts that are loaded into the Redis instance to be used, and then executed by the client library. As such, it's intended to be extremely easy to port to other languages, without sacrificing performance and not requiring a lot of logic replication between clients. Keep the Lua scripts updated, and your language-specific extension will also remain up to date.
A Redis-backed FIFO queue
Ost lets you manage queues and workers with Redis.
Instant queue. Background processing and message driven communication tool. Faster and simplier alternative to Resque.
Redis queues with two-phase commit and write-folding.
A unique queue with atomic operations implemented in Redis.
Balsamique (pronounced "Balsami-QUEUE") is a Redis-backed Ruby library which implements a job queue system. Balsamique jobs consist of JSON-encoded args hashes, along with lists of tasks and their successful outputs. Jobs can be enqueued to run at some time in the future, and workers can also delay the running of subsequent tasks. Retries are automatically scheduled at the time a worker checks out a job, and cancelled only when the worker reports success. In contrast to Resque, Balsamique uses Lua scripting in Redis extensively to make job state transitions as atomic as possible.
Ruby gem for coordinating multiple redis queues