Maison  >  Article  >  base de données  >  Introduction aux commandes courantes et à la syntaxe de Redis

Introduction aux commandes courantes et à la syntaxe de Redis

PHPz
PHPzoriginal
2023-05-11 12:52:35758parcourir

Redis est une technologie NoSQL (base de données non relationnelle) hautes performances qui utilise le stockage mémoire, ses vitesses de lecture et d'écriture sont donc très rapides. Les commandes et la syntaxe communes de Redis peuvent aider les développeurs à mieux comprendre et utiliser cette technologie. Les commandes et la syntaxe communes de Redis seront présentées ci-dessous.

  1. Types de données

Redis prend en charge les cinq types de données suivants :

  • String (string) : peut stocker des chaînes, des entiers et des nombres à virgule flottante.
  • Liste : peut stocker une liste ordonnée de chaînes.
  • Set (set) : peut stocker des collections de chaînes uniques et non ordonnées et prend en charge les opérations d'ensemble.
  • Hash : une table de hachage non ordonnée qui peut stocker des paires clé-valeur.
  • Zset (ensemble commandé) : peut stocker des ensembles de chaînes ordonnés et uniques et prend en charge le tri.
  1. Commandes de chaîne

Redis fournit des commandes de chaîne courantes, telles que set (définir la valeur), get (obtenir la valeur), mset (définir plusieurs valeurs), mget (obtenir plusieurs valeurs), etc. Par exemple :

set key value   // 设置键key的值为value
get key         // 获取键key的值
mset key1 value1 key2 value2   // 分别设置键key1和key2的值为value1和value2
mget key1 key2  // 获取键key1和key2的值
  1. Commandes de liste

Les commandes de liste de Redis incluent lpush (ajout de valeurs à partir de la gauche), rpush (ajout de valeurs à partir de la droite), lpop (suppression de valeurs à partir de la gauche), rpop (suppression des valeurs à droite), etc. Par exemple :

lpush list value1    // 将值value1添加到列表list的左边
rpush list value2    // 将值value2添加到列表list的右边
lpop list            // 删除并返回列表list的左边第一个值
rpop list            // 删除并返回列表list的右边第一个值
  1. Commandes de collection

Les commandes de collection de Redis incluent sadd (ajouter de la valeur), scard (obtenir le nombre d'éléments dans la collection), sismember (déterminer si la valeur est dans la collection), etc. Par exemple :

sadd set value1     // 将值value1添加到集合set中
scard set           // 获取集合set的元素个数
sismember set value1    // 判断值value1是否在集合set中
  1. Hash command

Les commandes de hachage de Redis incluent hset (définir la valeur), hget (obtenir la valeur), hdel (supprimer la valeur), hexists (déterminer si la valeur existe), etc. Par exemple :

hset hash key value    // 在哈希表hash中设置键key的值为value
hget hash key          // 获取哈希表hash中键key的值
hdel hash key          // 删除哈希表hash中键key的值
hexists hash key       // 判断哈希表hash中是否存在键key
  1. Commandes d'ensemble ordonnées

Les commandes d'ensemble ordonnées de Redis incluent zadd (ajouter de la valeur), zrange (obtenir les éléments classés dans l'intervalle), zrevrange (obtenir les éléments classés dans l'intervalle dans l'ordre inverse) attendre. Par exemple :

zadd zset 1 value1    // 将值value1添加到有序集合zset中,并指定排名为1
zrange zset 0 2       // 获取有序集合zset中排名在0到2的元素
zrevrange zset 0 2    // 获取有序集合zset中倒序排名在0到2的元素

En plus des commandes ci-dessus, Redis fournit également de nombreuses autres commandes, telles que incr (auto-incrémentation), expire (définir le délai d'expiration), etc., qui peuvent être apprises et comprises grâce à la documentation officielle. D'une manière générale, les commandes et la syntaxe communes de Redis sont très concises et faciles à comprendre, et elles sont également très pratiques à utiliser, c'est donc une technologie NoSQL privilégiée par de nombreux développeurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn