Similar interface to the ClaimFIFO queue type, but only comes with a Redis-backed implementation now. Much faster for the basic operations then ClaimFIFO since it doesn't always have to execute Lua scripts. See Queue::Q::ReliableFIFO for details.

As noted above, the ReliableFIFO queue has a Redis-based backend only for now.

In addition to the basic queue types, the distribution contains Queue::Q::DistFIFO, an implementation of a distributed queue that can use the basic queues as shards (but only one type of shard per distributed queue). It supports all operations of the basic queues, but does not enforce strict global ordering, but weak global and strict local ordering. In an early test, two mid-range servers running multiple instances of Redis each sustained 800k-1M transactions per second with a naive-type distributed queue. DistFIFO has not been tested with the ReliableFIFO implementation as building blocks yet!

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.1 or, at your option, any later version of Perl 5 you may have available.