Open-source in-memory data store based on key/value pairs with data types including sets, sorted sets, lists and hashes. Used by Sidekiq to persist queues and payloads: scheduled jobs are stored in a sorted set via ZADD (score = execution time as float), immediate jobs use SADD to register the queue and LPUSH to push the payload, and the Sidekiq poller uses ZRANGEBYSCORE while the manager uses BRPOP to consume jobs. Also used by AnyCable as the default transport for broadcasting messages from the Rails application to the external WebSocket server.