This article brings you relevant knowledge about Redis, which mainly introduces related issues about data types, including string types, hash types, list types, collection types and Orderly collection, let’s take a look at it, I hope it will be helpful to everyone.
Recommended learning: Redis video tutorial
redis is a An advanced key-value storage system, in which value supports five data types:
Key values supported by Redis Data type |
stringString Type |
hash table type |
list list type |
##set collection type |
zset ordered set type |
##Command |
Behavior |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
set key value | Add 1 to the redis database Key and value of string type, return OK to indicate successful addition. The one with the same name will replace |||||||||||||||||||||||||||||||||||||||||||||||||||||||
get key | from the database Take out the value of a specified key, if there is a return value, if not return nil|||||||||||||||||||||||||||||||||||||||||||||||||||||||
del key | Delete the specified key and value. If the deletion is successful, return the number deleted. Otherwise return 0|||||||||||||||||||||||||||||||||||||||||||||||||||||||
##setnx key value When the specified key does not exist, set the specified value for the key. | If the setting is successful, 1 will be returned. Setup fails and returns 0.
Order |
Behavior |
||||||||||||||||||||||||||||||||||||||||
##hset key field value |
Add a pair of hash type field names and values to the specified key | ||||||||||||||||||||||||||||||||||||||||
hget key Field |
Get the value of the specified field of the specified key | ||||||||||||||||||||||||||||||||||||||||
hmset key Field valueField value | ##mulitple , set multiple field names and values to a key at one time |||||||||||||||||||||||||||||||||||||||||
##hmget ## Key Field fieldGet the values of multiple fields from the specified key at one time |
|||||||||||||||||||||||||||||||||||||||||
field field Delete one or more fields in a key |
|||||||||||||||||||||||||||||||||||||||||
Get all field values of a certain key |
# 3.3 Command DemonstrationRequirements: Create a hash type key as user, and add a field as username, with a value of newboy Add a field to user as password, the value is 12345 Add the field age to user, the value is 18 Get the field values of username, password and age in user respectively
Add multiple fields and values to user at the same time, birthday 2018-01-01 sex male Get multiple fields at the same time: age and sex Get all the fields and values in user Delete the birthday and password fields in user 4. List type list4.1 OverviewIn Redis, the List type is a linked list of strings sorted in insertion order. Like an ordinary linked list in the data structure, we can add new elements to its left and right parts. During insertion, if the key does not exist, Redis will create a new linked list for the key. If the key already exists, it will add elements to the list. In contrast, if all elements in the linked list are removed, the key will also be deleted from the database. The maximum number of elements that can be contained in a List is 4 billion. 4.2 Common commands
|
The above is the detailed content of Summary of Redis's five data types. For more information, please follow other related articles on the PHP Chinese website!