当前位置:网站首页>Redis Series - Overview day1 - 1

Redis Series - Overview day1 - 1

2022-06-25 16:51:00 Programmation concise

RedisSérie——Généralités

RedisEst une source ouverte(BSDPermission),Serveur de structure de données pour le stockage de mémoire,Disponible comme base de données,Agent de mise en cache et de mise en file d'attente des messages.Il supporte les chaînes、Table de hachage、Liste、Ensemble、Rassemblement ordonné,Bitmap,hyperloglogsType de données égal.Réplication intégrée、LuaScript、LRURetrait、Transactions et différents niveaux de persistance du disque,Adoption simultanéeRedis SentinelDisponibilité élevée,AdoptionRedis ClusterFournir une partition automatique.

Adresse du document

https://www.redis.net.cn/

NOSQL

Base de données non relationnelle
Il est fréquent que:

  1. Paire de clés
  2. Type de document

Insérer la description de l'image ici

Redis

Redis Est entièrement open source gratuit,Respect des dispositionsBSDAccord,Est une haute performancekey-valueBase de données.

Redis Autres key - value Le produit cache présente les trois caractéristiques suivantes

  1. RedisSoutenir la persistance des données,Vous pouvez garder les données en mémoire sur le disque,Il peut être rechargé pour utilisation au redémarrage.
  2. RedisPlus qu'un simple supportkey-valueType de données,Également disponiblelist,set,zset,hashStockage de structures de données similaires.
  3. RedisPrise en charge de la sauvegarde des données,C'est - à - dire:master-slaveSauvegarde des données en mode.

Redis Avantages

  1. Très haute performance – RedisLa vitesse de lecture est110000Une fois/s,La vitesse d'écriture est81000Une fois/s
  2. Types de données riches – RedisPrise en charge des cas binaires Strings, Lists, Hashes, Sets Et Ordered Sets Opération de type de données
  3. Atomes – RedisToutes les opérations sont atomiques,En même tempsRedisPrise en charge de l'atomicité après fusion complète de plusieurs opérations
  4. Riches caractéristiques – RedisIl soutient également publish/subscribe, Notification, key Expiration et autres caractéristiques

RedisAutreskey-valueQuelle est la différence de stockage??

  1. RedisAvec des structures de données plus complexes et des opérations atomiques sur eux,C'est un chemin évolutif différent des autres bases de données.RedisLes types de données sont basés sur la structure de données de base tout en étant transparents pour les programmeurs,Aucune abstraction supplémentaire n'est nécessaire.
  2. RedisFonctionne en mémoire mais peut persister sur le disque,Il faut donc peser la mémoire lors de la lecture et de l'écriture à grande vitesse de différents ensembles de données,La quantité de données attendue ne doit pas être supérieure à la mémoire matérielle.Un autre avantage de la base de données mémoire est, Comparé à la même structure de données complexe sur le disque,Facile à utiliser en mémoire,Voilà.RedisVous pouvez faire beaucoup de choses complexes à l'intérieur. En même temps,En termes de formats de disques, ils sont compacts et sont générés de façon Additive,Parce qu'ils n'ont pas besoin d'un accès aléatoire.

Installation

windows(Non recommandé,Mais peut être utilisé comme développement normal)

https://github.com/microsoftarchive/redis

In Windows Utilisation sur Redis Développement

Redis In Windows Pas de soutien officiel. Mais, Vous pouvez suivre les instructions ci - dessous dans Windows Installation supérieure Redis Développement.

Oui. Windows Installation supérieure Redis, Vous devez d'abord activer WSL2 (Pour Linux De Windows Sous - système). WSL2 Je vous autorise à Windows Fonctionnement local supérieur Linux Binaires. Pour que cette méthode fonctionne ,Vous devez exécuter Windows 10 Version 2004 Et plus tard ou Windows 11.

linux

https://redis.io/download/

https://redis.io/docs/getting-started/installation/install-redis-on-linux/
Insérer la description de l'image ici
J'utiliseUbuntu
Insérer la description de l'image ici
Insérer la description de l'image ici

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis

Position d'installation àusr/bin
Insérer la description de l'image ici

Démarrageredis

redis-server

Insérer la description de l'image ici

cliConnexion

redis-cli

redisPar défaut à6379Port

原网站

版权声明
本文为[Programmation concise]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/176/202206251630424801.html