Comment utiliser le cache Redis sous Linux

WBOY
Libérer: 2023-06-18 08:01:39
original
1743 Les gens l'ont consulté

Redis est une base de données clé-valeur hautes performances largement utilisée dans divers scénarios d'application tels que la mise en cache des données, la gestion des sessions et les files d'attente de messages. Dans le système d'exploitation Linux, nous pouvons utiliser Redis comme cache pour améliorer les performances et l'évolutivité du système. Cet article présentera comment utiliser le cache Redis sous Linux, incluant principalement les aspects suivants :

  1. Installation de Redis
  2. Configuration de Redis
  3. Utilisation de Redis pour la mise en cache des données
  4. Installation de Redis

L'installation de Redis sous Linux est très simple, il suffit Vous devez utiliser la commande apt-get ou la commande yum pour l'installer. Les opérations spécifiques sont les suivantes :

Système Ubuntu/Debian :
$ sudo apt-get update
$ sudo apt-get install redis-server

Système CentOS :
$ sudo yum install redis

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier si Redis a été installé avec succès :

$ redis-cli ping
PONG

Si "PONG" est affiché, Redis a été installé avec succès.

  1. Configuration de Redis

Redis utilise le port 6379 pour la communication par défaut. Nous pouvons modifier la configuration de Redis dans le fichier de configuration /etc/redis/redis.conf. Par exemple, on peut changer l'adresse d'écoute, modifier le nombre de bases de données, etc. Voici quelques configurations couramment utilisées :

Lier l'adresse IP

lier 127.0.0.1

Numéro de port d'écoute

port 6379

Spécifier l'emplacement du fichier journal

fichier journal "/var/log/redis/redis.log"

Spécifiez le mot de passe

requirepass mypassword

Spécifiez le nombre de bases de données

bases de données 16

Après avoir modifié le fichier de configuration, utilisez la commande suivante pour redémarrer le service Redis :

$ sudo systemctl restart redis

  1. Utiliser Redis pour les données mise en cache

Dans La façon la plus simple d'utiliser Redis pour la mise en cache sous Linux est d'utiliser le programme client Redis redis-cli. Voici quelques commandes couramment utilisées :

Connectez-vous au serveur Redis

$ redis-cli -h -p

Définir la valeur

$ set Get value

$ get

Set expiration time

$ expire

Delete value

$ del

Par exemple, la commande suivante définit la clé -value paire et will Il est mis en cache pendant 10 secondes :

$ set mykey "Hello World"

$ expire mykey 10


Il est également très facile d'utiliser Redis pour la mise en cache dans le programme. Nous pouvons utiliser la bibliothèque client officielle de Redis ou la bibliothèque client Redis dans d'autres langages, comme la bibliothèque redis-py dans le langage Python. Voici un exemple de programme Python utilisant la bibliothèque redis-py pour la mise en cache :

importer redis

Connectez-vous à un serveur Redis

r = redis.StrictRedis(host='', port=< port>, password ='', db=0)

Cache data

r.set('mykey', 'Hello World')

r.expire('mykey', 10)


Lire les données from cache

value = r.get('mykey')

Résumé

L'utilisation de Redis pour la mise en cache sous Linux peut considérablement améliorer les performances et l'évolutivité du système. Cet article explique comment installer Redis, configurer Redis et utiliser Redis pour la mise en cache des données. Si vous développez une application hautes performances, le cache Redis est définitivement un outil très utile.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal