Changes for version 5.001 - 2023-11-15
- New features
- helper methods for some standard cluster commands with no keys - these previously failed and generated warnings, now they accumulate results from all primary nodes and return the aggregated results
- fall back to a random node when no keys are found for other commands
- we now use the same primary connection across multiple slots, reduces the connection count when the shards are highly fragmented
Documentation
mixin that defines the Redis commands available
Modules
talk to Redis servers via IO::Async
support for cluster routing
represents multiple operations in a single Redis transaction
mixin that defines the Redis commands available
represents multiple operations in a single Redis transaction
simple implementation of the Redis wire protocol
basic server implementation
represents a single connection to a server
implementation for database-related Redis commands
represents one subscription
represents a single message
Examples
- examples/cache-events.pl
- examples/client-cache-streams.pl
- examples/consumer-groups-aa-cluster.pl
- examples/consumer-groups-aa.pl
- examples/consumer-groups.pl
- examples/hincr.pl
- examples/incr-ratelimit-aa.pl
- examples/incr-ratelimit.pl
- examples/job-benchmark.pl
- examples/job-hash-submit.pl
- examples/job-hash-worker.pl
- examples/job-queue.pl
- examples/job-submit.pl
- examples/job-worker.pl
- examples/lrange.pl
- examples/moving-sum.pl
- examples/multi.pl
- examples/ping.pl
- examples/pub.pl
- examples/redis-cli
- examples/sub.pl