Description: Gets the value of the specified key
Parameter: Key
Return value: String or bool returns FALSE if the key does not exist. Otherwise, returns the value for the specified key.
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $result = $redis->get (' Test '); Var_dump ($result); Result: String (one) "11111111111"?>
4,delete
Description: Deletes the specified key
Parameters: A key, or an indeterminate number of arguments, for each key array: Key1 Key2 Key3 ... KeyN
Return value: Number of items deleted
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->set (' Test ', "1111111111111"); echo $redis->get (' test '); Results: 1111111111111 $redis->delete (' Test '); Var_dump ($redis->get (' Test ')); Result: bool (false)?>
5,setnx
Description: If the key is not present in the database, set the key value parameter
Parameter: Key value
Return value: BOOL successful return: TRUE; failure return: FALSE
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->set (' Test ', "1111111111111"); $redis->setnx (' Test ', "22222222"); echo $redis->get (' test '); Results: 1111111111111 $redis->delete (' Test '); $redis->setnx (' Test ', "22222222"); echo $redis->get (' test '); Results: 22222222?>
6,exists
Description: Verifies that the specified key is present
Parameter key
Return value: Bool successful return: TRUE; failure return: FALSE
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->set (' Test ', "1111111111111"); Var_dump ($redis->exists (' Test ')); Result: BOOL (TRUE)?>
7,incr
Description: The numeric increment stores the key value key.
Parameters: Key value: Values to be added to the key
Return value: INT the new value
Instance:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->set (' Test ', "123"); Var_dump ($redis->incr ("test")); Result: Int (124) Var_dump ($redis->incr ("test")); Result: Int (?>)
8,decr
Description: The numeric decrement stores the key value.
Parameters: Key value: Values to be added to the key
Return value: INT the new value
Instance:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->set (' Test ', "123"); Var_dump ($redis->decr ("test")); Result: Int (122) var_dump ($redis->decr ("test"));
9,getmultiple
Description: Gets the value of all specified keys. If one or more keys do not exist, the value of the key in the array is false
Parameter: The list array that contains the key values
Return value: Returns an array containing the values of all keys
Instance:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->set (' test1 ', "1"); $redis->set (' Test2 ', "2"); $result = $redis->getmultiple (Array (' test1 ', ' test2 ')); Print_r ($result);
10,lpush
Description: Adds a string value to the head of the list. If the key does not exist, the list is created. Returns False if the key exists and is not a list.
Parameter: Key,value
Return value: Successfully returned array length, failed false
Instance:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); Var_dump ($redis->lpush ("Test", "111")); Result: Int (1) var_dump ($redis->lpush ("Test", "222")); Results: Int (2)?>
11,rpush
Description: Adds a string value to the tail of the list. If the key does not exist, the list is created. Returns False if the key exists and is not a list.
Parameter: Key,value
Return value: Successfully returned array length, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); Var_dump ($redis->lpush ("Test", "111")); Result: Int (1) var_dump ($redis->lpush ("Test", "222")); Result: Int (2) var_dump ($redis->rpush ("Test", "333")); Result: Int (3) var_dump ($redis->rpush ("Test", "444")); Results: Int (4)?>
12,lpop
Description: Returns and removes the first element of a list
Parameter: Key
Return value: Successfully returns the value of the first element, failure returns false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->lpush ("Test", "111"); $redis->lpush ("Test", "222"); $redis->rpush ("Test", "333"); $redis->rpush ("Test", "444"); Var_dump ($redis->lpop ("test")); Result: String (3) "222"?>
13,lsize,llen
Description: Returns the length of the list. If the list does not exist or is empty, the command returns 0. If the key is not a list, the command returns FALSE.
Parameter: Key
Return value: Successfully returned array length, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->lpush ("Test", "111"); $redis->lpush ("Test", "222"); $redis->rpush ("Test", "333"); $redis->rpush ("Test", "444"); Var_dump ($redis->lsize ("test")); Results: Int (4)?>
14,lget
Description: Returns the specified key stored in the specified element in the list. 0 first element, 1 two ...-1 last element,-2 the penultimate ... The wrong index or key does not point to the list and returns false.
Parameter: Key index
Return value: Successfully returns the value of the specified element, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->lpush ("Test", "111"); $redis->lpush ("Test", "222"); $redis->rpush ("Test", "333"); $redis->rpush ("Test", "444"); Var_dump ($redis->lget ("Test", 3));
15,lset
Description: Assigns a new value to the index specified by the list and returns False if the index does not exist.
Parameter: Key index value
Return value: Successful return true, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->lpush ("Test", "111"); $redis->lpush ("Test", "222"); Var_dump ($redis->lget ("test", 1)); Result: String (3) "111" Var_dump ($redis->lset ("Test", 1, "333")); Result: BOOL (TRUE) Var_dump ($redis->lget ("test", 1)); Result: String (3) "333"?>
16,lgetrange
Describe:
Returns the specified element, Lgetrange (key, start, end) in the specified list of keys in the range, starting at the end of the store. 0 first element, 1 second element ...-1 last element,-2 second from the bottom ...
Parameter: Key start end
Return value: Successfully returned the lookup value, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->lpush ("Test", "111"); $redis->lpush ("Test", "222"); Print_r ($redis->lgetrange ("test", 0,-1));
17,lremove
Description: Removes count-matched values from the list starting from the head. If Count is zero, all matching elements are deleted. If count is negative, the content is deleted from the tail.
Parameter: Key count value
Return value: Successful return of the number of deletions, failure false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->lpush (' Test ', ' a '); $redis->lpush (' Test ', ' B '); $redis->lpush (' Test ', ' C '); $redis->rpush (' Test ', ' a '); Print_r ($redis->lgetrange (' test ', 0,-1)); Result: Array ([0] = c [1] = b [2] = = a [3] = a) var_dump ($redis->lremove (' Test ', ' a ', 2));
18,sadd
Description: Adds a value to a key. If this value is already in this key, it returns false.
Parameter: Key value
Return value: Successful return true, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); Var_dump ($redis->sadd (' Test ', ' 111 ')); Result: BOOL (TRUE) Var_dump ($redis->sadd (' Test ', ' 333 ')); Result: BOOL (TRUE) Print_r ($redis->sort (' Test ')); Result: Array ([0] = 111 [1] = 333)?>
19,sremove
Description: Delete the value specified in key
Parameter: Key member
Return value: TRUE or False
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd (' Test ', ' 111 '); $redis->sadd (' Test ', ' 333 '); $redis->sremove (' Test ', ' 111 '); Print_r ($redis->sort (' Test ')); Result: Array ([0] = 333)?>
20,smove
Description: Move value in Key1 to Key2
Parameters: Srckey Dstkey Member
Return value: TRUE or False
Example
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->delete (' test1 '); $redis->sadd (' Test ', ' 111 '); $redis->sadd (' Test ', ' 333 '); $redis->sadd (' test1 ', ' 222 '); $redis->sadd (' test1 ', ' 444 '); $redis->smove (' Test ', ' test1 ', ' 111 '); Print_r ($redis->sort (' test1 ')); Result: Array ([0] = 111 [1] = 222 [2] = = 444)?>
21,scontains
Description: Checks whether the specified value exists in the collection.
Parameter: Key value
Return value: TRUE or False
Example:
22,ssize
Description: Returns the number of values stored in the collection
Parameter: Key
Return value: Number of successfully returned arrays, failure 0
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd (' Test ', ' 111 '); $redis->sadd (' Test ', ' 112 '); echo $redis->ssize (' test '); Results: 2?>
23,spop
Description: Randomly removes and returns a value from key
Parameter: Key
Return value: Successful return of deleted value, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); Var_dump ($redis->spop ("test")); Result: String (3) "333"?>
24,sinter
Description: Returns the intersection of all specified keys. If you specify only one key, the command generates a member of the collection. Returns False if a key does not exist.
Parameters: Key1, Key2, KeyN
Return value: Successful return array intersection, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); $redis->sadd ("Test1", "111"); $redis->sadd ("Test1", "444"); Var_dump ($redis->sinter ("Test", "test1")); Result: Array (1) {[0]=> string (3) "111"}?>
25,sinterstore
Description: Executes the sinter command and stores the result in the newly created variable.
Parameters:
Key:dstkey, the key to store the diff into.
Keys:key1, Key2 ... keyN. Key1. KeyN is intersected as in SInter.
Return value: Successful return, number of intersections, failure false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); $redis->sadd ("Test1", "111"); $redis->sadd ("Test1", "444"); Var_dump ($redis->sinterstore (' new ', "Test", "test1")); Result: Int (1) var_dump ($redis->smembers (' new ')); Result: Array (1) {[0]=> string (3) "111"}?>
26,sunion
Describe:
Returns a set of all specified keys
Parameters:
Keys:key1, Key2, ..., KeyN
Return value: Successful return of merged set, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); $redis->sadd ("Test1", "111"); $redis->sadd ("Test1", "444"); Print_r ($redis->sunion ("Test", "test1"));
27,sunionstore
Description: Executes the sunion command and stores the result in the newly created variable.
Parameters:
Key:dstkey, the key to store the diff into.
Keys:key1, Key2 ... keyN. Key1. KeyN is intersected as in SInter.
Return value: Successful return, number of intersections, failure false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); $redis->sadd ("Test1", "111"); $redis->sadd ("Test1", "444"); Var_dump ($redis->sinterstore (' new ', "Test", "test1")); Result: Int (4) Print_r ($redis->smembers (' new ')); Result: Array ([0] = 111 [1] = 222 [2] = = 333 [3] = = 444)?>
28,sdiff
Description: Returns a result that exists in the first collection and does not exist in all other collections
Parameters: Keys:key1, Key2, ..., keyn:any number of Keys corresponding to sets in Redis.
Return value: Successfully returned array, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); $redis->sadd ("Test1", "111"); $redis->sadd ("Test1", "444"); Print_r ($redis->sdiff ("Test", "test1")); Result: Array ([0] = 222 [1] = 333)?>
29,sdiffstore
Description: Executes the Sdiff command and stores the result in the newly created variable.
Parameters:
Key:dstkey, the key to store the diff into.
Keys:key1, Key2, ..., keyn:any number of keys corresponding to sets in Redis
Return value: Successful return number, failed false
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); $redis->sadd ("Test", "333"); $redis->sadd ("Test1", "111"); $redis->sadd ("Test1", "444"); Var_dump ($redis->sdiffstore (' new ', "Test", "test1")); Result: Int (2) print_r ($redis->smembers (' new ')); Result: Array ([0] = 222 [1] = 333)?>
30,smembers, Sgetmembers
Describe:
Returns the contents of a collection
Parameter: Key:key
Return value: An array of elements, the contents of the set.
Example:
<?php $redis = new Redis (); $redis->connect (' 127.0.0.1 ', 6379); $redis->delete (' Test '); $redis->sadd ("Test", "111"); $redis->sadd ("Test", "222"); Print_r ($redis->smembers (' Test ')); Result: Array ([0] = 111 [1] = 222)?>
Php-redis, there are many different names, but functions of the same function, such as: Lrem and Lremove, here is not an example.
Source Address: http://www.phpxs.com/code/1003036/
30 PHP Operations Redis Common Method code example