This article mainly introduces the relevant information about Redis commands and explains how to use them. Friends who need it can refer to it. I hope it can help everyone.
Commands related to connection operations
Persistence
save: Synchronously save data to disk
bgsave: Asynchronously save data to disk
lastsave: Return the Unix timestamp of the last successful data save to disk
shundown: Synchronously save the data to disk and then close the service
Remote service control
info: Provided Server information and statistics
monitor: Live dump of received requests
slaveof: Change replication policy settings
config: Configure the Redis server at runtime
Commands for value operations
exists (key): Confirm whether a key exists
del(key): Delete a key
type(key): The type of return value
keys(pattern): Returns all keys that satisfy the given pattern
randomkey: Randomly returns a key space
keyrename(oldname, newname): Rename key
dbsize: Return the number of keys in the current database
expire: Set the activity time of a key (s)
ttl: Get the activity time of a key
select(index): Press Index query
move(key, dbindex): Move the key in the current database to the dbindex database
flushdb: Delete the key in the currently selected database All keys
flushall: Delete all keys in all databases
##Commands for String operations
- set(key, value): Assign value to the string named key in the database
##get(key): Return the string named key in the database The value of string getset(key, value): Assign the last value to the string named key mget(key1, key2 ,…, key N): Returns the value of multiple strings in the library setnx(key, value): Adds a string with the name key and value value
setex(key, time, value): Add string to the library and set the expiration time mset(key N, value N): Set multiple batches The value of a string msetnx(key N, value N): If all strings named key i do not exist incr( key): The string named key is incremented by 1 operation incrby(key, integer): The string named key is incremented by integer decr (key): Decrement the string named key by 1. decrby(key, integer): Decrease the string named key by integer append(key, value): append the value of the string named key substr(key, start, end): return the substring of the value of the string named key
Commands for List operations
rpush(key, value): Add a value to the end of the list named key The element of value lpush(key, value): Add an element of value to the head of the list named key-
##llen (key): Returns the length of the list named key
-
##lrange(key, start, end): Returns the elements between start and end in the list named key
ltrim(key, start, end): intercept the list named key
- ##lindex(key, index): return the list named key Element at index position
- lset(key, index, value): Assign a value to the element at index position in the list named key
##lrem (key, count, value): Delete the element whose value is value in the list of count keys lpop(key): Return and delete the first element in the list named key rpop(key): Return and delete the last element in the list named key blpop(key1, key2,… key N, timeout): block version of lpop command. brpop(key1, key2,…key N, timeout): block version of rpop. rpoplpush(srckey, dstkey): Return and delete the tail element of the list named srckey, and add the element to the head of the list named dstkey
- Commands for Set operations
sadd(key, member): Add element member to the set named key
srem(key, member): Delete the element member in the set named key spop(key): Randomly return and delete the element named key An element in the set smove(srckey, dstkey, member): Move to the set element scard(key): The return name is The cardinality of the set of key sismember(key, member): whether member is an element of the set named key sinter(key1, key2,...key N): Find the intersection sinterstore(dstkey, (keys)): Find the intersection and save the intersection to the set of dstkey sunion(key1, (keys)): Find the union sunionstore(dstkey, (keys)): Find the union and save the union to the collection of dstkey-
sdiff(key1, (keys)): Find the difference set
sdiffstore(dstkey, (keys)): Find the difference set and save it To the set of dstkey
smembers(key): Returns all elements of the set with the name key
srandmember(key): Returns the name randomly It is an element of the set of key
Command for Hash operation
hset(key, field, value) : Add element field
hget(key, field) to the hash named key
- ##hget(key, field): Return the value corresponding to the field in the hash named key
- hmget(key, (fields)): Returns the value corresponding to field i in the hash named key
##hmset(key, (fields)): Returns the value corresponding to field i in the hash named key Add the element field hincrby(key, field, integer) to the hash: Increase the value of the field in the hash named key by integer hexists(key, field): Whether there is a field with the key field in the hash named key hdel(key, field): Delete the field with the key field in the hash named key Domain hlen(key): Returns the number of elements in the hash named key hkeys(key): Returns the number of elements named key All keys in the hash hvals(key): Returns the values corresponding to all keys in the hash named key hgetall(key): Returns all the keys (fields) in the hash named key and their corresponding values
Related recommendations:
Redis function in php Usage summary
Redis optimization experience summary
What are the types of redis operations######
The above is the detailed content of Redis command organization and usage. For more information, please follow other related articles on the PHP Chinese website!