2014-06-02 18:58:49 +04:00
< ? php namespace Majestic\Redis ;
2011-12-06 12:44:52 +04:00
/**
*
*
* @ copyright NetMonsters < team @ netmonsters . ru >
* @ link http :// netmonsters . ru
2012-03-19 18:18:25 +04:00
* @ package Majestic
* @ subpackage Redis
2011-12-06 12:44:52 +04:00
* @ since 2011 - 05 - 17
*/
/**
* Redis stub for https :// github . com / nicolasff / phpredis
* @ author aterekhov
* @ see https :// github . com / nicolasff / phpredis
*
* @ method bool connect () connect ( string $host , int $port = 6379 , float $timeout = 0 ) Connect to redis
2012-11-10 15:55:11 +04:00
* @ method bool pconnect () pconnect ( string $host , int $port = 6379 , float $timeout = 0 , string $persistent_id ) Connect to redis with reusing connection
* @ method bool select () select ( int $dbindex ) Switches to a given database
2011-12-06 12:44:52 +04:00
* @ method void close () Close connection to redis
* @ method bool setOption () setOption ( mixed $name , mixed $value ) Set client option
* @ method mixed getOption () getOption ( mixed $name ) Get client option
* @ method string ping () ping () Check the current connection status
* @ method string | bool get () get ( string $key ) Get the value related to the specified key
* @ method bool set () set ( string $key , mixed $value , int $timeout = null ) Set the string value in argument as value of the key
* @ method bool setex () setex ( string $key , int $ttl , mixed $value ) Set the string value in argument as value of the key , with a time to live
* @ method bool setnx () setnx ( string $key , int $ttl ) Set the string value in argument as value of the key if the key doesn ' t already exist in the database
* @ method float delete () delete ( mixed $key ) Remove specified keys
* @ method Redis multi () multi ( mixed $mode = 1 ) Enter and exit transactional mode
* @ method bool exec () exec () Enter and exit transactional mode
* @ method void watch () watch ( mixed $keys ) Watches a key for modifications by another client
* @ method void unwatch () unwatch ( mixed $keys ) Watches a key for modifications by another client
* @ method void subscribe () subscribe ( array $channels , mixed $callback ) Subscribe to channels . Warning : this function will probably change in the future
* @ method void publish () publish ( string $channel , string $message ) Publish messages to channels . Warning : this function will probably change in the future
* @ method bool exists () exists ( string $key ) Verify if the specified key exists
* @ method int incr () incr ( string $key ) Increment the number stored at key by one
* @ method int incrBy () incrBy ( string $key , int $value ) Increment the number stored at key by $value
*
* @ method bool expire () expire ( string $key , int $ttl ) Sets an expiration date ( a timeout ) on an item
*
* @ method float zAdd () zAdd ( string $key , float $score , string $value ) Adds the specified member with a given score to the sorted set stored at key
* @ method array zRange () zRange ( string $key , float $start , float $end , bool $with_scores = false ) Returns a range of elements from the ordered set stored at the specified key , with values in the range [ start , end ]
2012-08-16 18:14:04 +04:00
* @ method float zDelete () zDelete ( string $key , string $value ) Deletes a specified member from the ordered set .
2011-12-06 12:44:52 +04:00
* @ method array zRevRange () zRevRange ( string $key , float $start , float $end , bool $with_scores = false ) Returns a range of elements from the ordered set stored at the specified key , with values in the range [ start , end ]
2012-08-16 18:14:04 +04:00
* @ method array zRangeByScore () zRangeByScore ( string $key , float $start , float $end ) Returns the elements of the sorted set stored at the specified key which have scores in the range [ start , end ] . Adding a parenthesis before start or end excludes it from the range . + inf and - inf are also valid limits . zRevRangeByScore returns the same items in reverse order , when the start and end parameters are swapped .
* @ method int zRemRangeByScore () zRemRangeByScore ( string $key , float $start , float $end ) Deletes the elements of the sorted set stored at the specified key which have scores in the range [ start , end ] .
* @ method int zRemRangeByRank () zRemRangeByRank ( string $key , int $start , int $end ) Deletes the elements of the sorted set stored at the specified key which have rank in the range [ start , end ] .
2011-12-06 12:44:52 +04:00
* @ method float zCard () zCard ( string $key ) Returns the cardinality of an ordered set
2012-08-16 18:14:04 +04:00
* @ method float zScore () zScore ( string $key , string $value ) Returns the score of a given member in the specified sorted set .
2011-12-06 12:44:52 +04:00
* @ method float zUnionStore () zUnionStore ( string $destination , array $keys , array $weights = array (), string $aggregate = 'sum' ) Creates an union of sorted sets given in second argument and store in in first argument
* @ method float zInterStore () zInterStore ( string $destination , array $keys , array $weights = array (), string $aggregate = 'sum' ) Creates an intersection of sorted sets given in second argument and store in in first argument
2013-06-21 13:26:31 +04:00
* @ method int sAdd () sAdd ( string $key , string $value ) Adds a value to the set value stored at key . If this value is already in the set , FALSE is returned .
* @ method int sCard () sCard ( string $key ) Returns the cardinality of the set identified by key .
* @ method int sSize () sSize ( string $key ) Returns the cardinality of the set identified by key .
* @ method array sMembers () sMembers ( string $key ) Returns the contents of a set .
* @ method array sGetMembers () sGetMembers ( string $key ) Returns the contents of a set .
* @ method bool sContains () sContains ( string $key , string $value ) Checks if value is a member of the set stored at the key key .
* @ method bool sIsMember () sIsMember ( string $key , string $value ) Checks if value is a member of the set stored at the key key .
* @ method bool sRem () sRem ( string $key , string $member ) Removes the specified member from the set value stored at key .
* @ method bool sRemove () sRemove ( string $key , string $member ) Removes the specified member from the set value stored at key .
2013-09-10 17:02:32 +04:00
* @ method array lRange () lRange ( string $key , int $start , int $end ) Returns the specified elements of the list stored at the specified key in the range [ start , end ] . start and stop are interpretated as indices : 0 the first element , 1 the second ... - 1 the last element , - 2 the penultimate
* @ method int rPush () rPush ( string $key , string $value ) Adds the string value to the tail ( right ) of the list . Creates the list if the key didn ' t exist . If the key exists and is not a list , FALSE is returned .
* @ method array lTrim () lTrim ( string $key , int $start , int $stop ) Trims an existing list so that it will contain only a specified range of elements .
2013-08-15 17:21:47 +04:00
* @ method array sInter
2014-07-03 15:59:00 +04:00
* @ method bool hSet () hSet ( string $key , string $hashKey , string $value ) Adds a value to the hash stored at key . If this value is already in the hash , FALSE is returned .
* @ method bool hGet () hGet ( string $key , string $hashKey ) Gets a value from the hash stored at key . If the hash table doesn 't exist, or the key doesn' t exist , FALSE is returned .
2011-12-06 12:44:52 +04:00
*/
class Redis
{
}