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!
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn