Maison >base de données >Redis >Quel type de base de données est Redis ?
Redis est un nouveau, non relationnel, ne prend pas en charge la syntaxe SQL, ne prend pas en charge les choses, || Open source, écrit en langage C, prend en charge le réseau, est basé sur la mémoire, peut être persistant et est stocké dans sous forme de données clé-valeur, base de données NoSql.
Caractéristiques, avantages
k, v stockage de valeurs clés et stockage de structures de données (telles que liste, dictionnaire)
Toutes les opérations de données (y compris le stockage des données) sont effectuées en mémoire (apprentissage recommandé : Tutoriel vidéo Redis)
Service monothread (cela signifie qu'il y aura plus ( situation de blocage), utilisant le modèle epoll pour la réponse aux requêtes, par rapport à nginx
prend en charge le mode de réplication maître-esclave et fournit également un mode de réplication maître-esclave haute disponibilité (Sentinel)
Distribué décentralisé cluster
Prise en charge d'interfaces de programmation riches, telles que Python, Golang, Java, php, Ruby, Lua, Node.js
Fonctions riches, en plus de prendre en charge une variété de structures de données, il prend en charge les transactions et la publication/abonnement, la file d'attente des messages et d'autres fonctions
Prise en charge de la persistance des données (AOF, RDB)
Types de données (cinq types) :
Chaîne de chaîne
Le type de chaîne est le type de stockage de données le plus basique dans Redis. Il est binaire sûr dans Redis, ce qui signifie que ce type peut accepter des données dans n'importe quel format. telles que les données d'image JPEG ou les informations de description d'objet Json, etc. Dans Redis, la longueur maximale des données que le type de chaîne Value peut contenir est de 512 Mo.
Hash hash
peut être compris comme ayant d'abord une clé principale Sous cette clé principale, les données sont stockées sous forme de clé-valeur, et la valeur. le type est également String
Liste liste
Le type d'élément de la liste est une chaîne, trié selon l'ordre d'insertion, et les éléments ont des index
set set
Les éléments sont de type string Les éléments sont uniques, non répétitifs et n'ont aucune opération de modification
Ensemble ordonné zset
Un ensemble ordonné. Les éléments sont de type chaîne. Chaque élément est associé à un score de type double (double précision), qui représente le poids. le poids.
Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Introduction au didacticiel d'utilisation de la base de données Redis pour apprendre !
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!