Provided by: libmr-tarantool-perl_0.0.24-2_all
NAME
MR::IProto::Cluster - cluster of servers
DESCRIPTION
This class is used to implement balancing between several servers.
EXPORTED CONSTANTS
RR Round robin algorithm HASH Hashing algorithm using CRC32 KETAMA Ketama algorithm
ATTRIBUTES
balance Balancing algorithms. Possible values are constants: RR, HASH, KETAMA. Or their string analogs: 'round-robin', 'hash-crc32', 'ketama'. servers ArrayRef of MR::IProto::Cluster::Server.
PUBLIC METHODS
server( $key? ) Get server from balancing using $key. timeout( $new? ) Used to set $new timeout value to all servers. If argument is skipped and timeout is equal for all servers then returns it value, if timeout is different then returns undef.
SEE ALSO
MR::IProto, MR::IProto::Cluster::Server.