PHP Класс Predis\Cluster\ClusterStrategy

Автор: Daniele Alessandri ([email protected])
Наследование: implements Predis\Cluster\StrategyInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$commands

Открытые методы

Метод Описание
__construct ( )
getSlot ( Predis\Command\CommandInterface $command )
getSupportedCommands ( ) : array Returns the list of IDs for the supported commands.
setCommandHandler ( string $commandID, mixed $callback = null ) Sets an handler for the specified command ID.

Защищенные методы

Метод Описание
checkSameSlotForKeys ( array $keys ) : boolean Checks if the specified array of keys will generate the same hash.
extractKeyTag ( string $key ) : string Returns only the hashable part of a key (delimited by "{.
getDefaultCommands ( ) : array Returns the default map of supported commands with their handlers.
getKeyFromAllArguments ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from a command with multiple keys only when all keys in the arguments array produce the same hash.
getKeyFromBitOp ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from BITOP command.
getKeyFromBlockingListCommands ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from BLPOP and BRPOP commands.
getKeyFromFirstArgument ( Predis\Command\CommandInterface $command ) : string Extracts the key from the first argument of a command instance.
getKeyFromGeoradiusCommands ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from GEORADIUS and GEORADIUSBYMEMBER commands.
getKeyFromInterleavedArguments ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from a command with multiple keys only when all keys in the arguments array produce the same hash.
getKeyFromScriptingCommands ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from EVAL and EVALSHA commands.
getKeyFromSortCommand ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from SORT command.
getKeyFromZsetAggregationCommands ( Predis\Command\CommandInterface $command ) : string | null Extracts the key from ZINTERSTORE and ZUNIONSTORE commands.

Описание методов

__construct() публичный Метод

public __construct ( )

checkSameSlotForKeys() защищенный Метод

Checks if the specified array of keys will generate the same hash.
protected checkSameSlotForKeys ( array $keys ) : boolean
$keys array Array of keys.
Результат boolean

extractKeyTag() защищенный Метод

..}"), or the whole key if a key tag is not found in the string.
protected extractKeyTag ( string $key ) : string
$key string A key.
Результат string

getDefaultCommands() защищенный Метод

Returns the default map of supported commands with their handlers.
protected getDefaultCommands ( ) : array
Результат array

getKeyFromAllArguments() защищенный Метод

Extracts the key from a command with multiple keys only when all keys in the arguments array produce the same hash.
protected getKeyFromAllArguments ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromBitOp() защищенный Метод

Extracts the key from BITOP command.
protected getKeyFromBitOp ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromBlockingListCommands() защищенный Метод

Extracts the key from BLPOP and BRPOP commands.
protected getKeyFromBlockingListCommands ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromFirstArgument() защищенный Метод

Extracts the key from the first argument of a command instance.
protected getKeyFromFirstArgument ( Predis\Command\CommandInterface $command ) : string
$command Predis\Command\CommandInterface Command instance.
Результат string

getKeyFromGeoradiusCommands() защищенный Метод

Extracts the key from GEORADIUS and GEORADIUSBYMEMBER commands.
protected getKeyFromGeoradiusCommands ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromInterleavedArguments() защищенный Метод

Extracts the key from a command with multiple keys only when all keys in the arguments array produce the same hash.
protected getKeyFromInterleavedArguments ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromScriptingCommands() защищенный Метод

Extracts the key from EVAL and EVALSHA commands.
protected getKeyFromScriptingCommands ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromSortCommand() защищенный Метод

Extracts the key from SORT command.
protected getKeyFromSortCommand ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getKeyFromZsetAggregationCommands() защищенный Метод

Extracts the key from ZINTERSTORE and ZUNIONSTORE commands.
protected getKeyFromZsetAggregationCommands ( Predis\Command\CommandInterface $command ) : string | null
$command Predis\Command\CommandInterface Command instance.
Результат string | null

getSlot() публичный Метод

public getSlot ( Predis\Command\CommandInterface $command )
$command Predis\Command\CommandInterface

getSupportedCommands() публичный Метод

Returns the list of IDs for the supported commands.
public getSupportedCommands ( ) : array
Результат array

setCommandHandler() публичный Метод

The signature of the callback must have a single parameter of type Predis\Command\CommandInterface. When the callback argument is omitted or NULL, the previously associated handler for the specified command ID is removed.
public setCommandHandler ( string $commandID, mixed $callback = null )
$commandID string Command ID.
$callback mixed A valid callable object, or NULL to unset the handler.

Описание свойств

$commands защищенное свойство

protected $commands