Changes for version 3.001 - 2020-09-22
- New features:
- RESP3 no longer establishes a separate client-side caching connection, since it can share the main connection
- `AUTH username password` from latest Redis now supported
- Bugs fixed:
- proper differentiation between regular arrays and pubsub messages when in pubsub mode on a RESP3 connection
- avoid establishing client-side caching connection until we need one, could also have resulted in an attempt to connect to the wrong Redis server if using `->configure(host => ...); ->configure(port => ...);`
- on a failure, continue with next item in pipeline - otherwise subsequent requests would get stuck
Documentation
mixin that defines the Redis commands available
Modules
talk to Redis servers via IO::Async
support for cluster routing
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/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-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