Redis Quick Start (1): Installation de Redis dans un environnement Linux

1. Présentation de Redis

1.1 Concept de Redis

Redis est une base de données de valeurs-clés open source basée sur des journaux, écrite en langage ANSI C, prenant en charge le réseau, basée sur la mémoire ou persistante, et fournissant des API dans plusieurs langues. Depuis le 15 mars 2010, le développement de Redis est hébergé par VMware. Depuis mai 2013, le développement de Redis est sponsorisé par Pivotal.

Insérez la description de l'image ici

1.2. Application dans l'entreprise

Insérez la description de l'image ici

L'histoire du service relationnel Sina Weibo et Redis: lorsque
Weibo vient d'être lancé en 2009, le service relationnel Weibo utilisait la solution Memcache + Mysql la plus traditionnelle;
la base de données de cache Redis a été introduite en 2011;
Sina Weibo est la plus grande de l'histoire à ce jour
Les données de Redis Cluster Company à partir de 16 ans sont les suivantes :
500 milliards de lecture / jour
50 milliards d'écriture / jour
18 To + mémoire

1.3. Exigences du poste

Insérez la description de l'image ici

2. démarrage rapide de Redis

2.1 Téléchargement et installation de Windows

https://github.com/MicrosoftArchive/redis/releases

2.2 Installation de Linux
2.2.1. Préparation avant l'installation

2.2.1.1. Assurer le fonctionnement normal de l'environnement Linux

Personal PC, VMWare ou VirtualBox peuvent être utilisés pour installer la machine virtuelle, le système d'exploitation, il est recommandé d'installer la version CentOS7.x

2.2.1.2. Pour télécharger Redis,
vous pouvez télécharger les packages associés à partir du site Web officiel de Redis https://redis.io/. Il est recommandé de télécharger la version commerciale 4.x et
Insérez la description de l'image ici
2.2.1.3. Télécharger le package d'installation Redis sur Linux

rz,
outil ftp de commande sz , par exemple: flashfxp

2.2.1.4. Entrez le répertoire approprié et exécutez la commande

	tar -zxvf redis-4.0.14.tar.gz

Insérez la description de l'image ici
2.2.1.5. Installer les dépendances gcc associées

	yum install gcc

Lorsque vous rencontrez un choix, entrez simplement y

2.2.1.6. Entrez le répertoire approprié

	cd redis-4.0.14

2.2.1.7. Exécutez la commande d'installation

	# 编译
	make
	# 安装到/usr/local/redis目录下
	make PREFIX=/usr/local/redis install
	# 拷贝配置文件
	mkdir /usr/local/redis/etc/
	cp redis.conf /usr/local/redis/etc/
2.2.2. Démarrez Redis

À ce stade, Redis a été installé, mais afin de rendre Redis plus conforme à nos habitudes d'utilisation quotidiennes, certaines configurations doivent être modifiées.

1. Laisser Redis démarrer en arrière-plan et modifier le fichier de configuration

	1) 进入安装目录:

aaaa

	2) 修改redis.conf配置文件:
		vim ./etc/redis.conf

Modifiez ce qui suit:

daemonize yes #后台启动

#bind 127.0.0.1 
#Redis的IP,可以在前面加#注释或者改为虚拟机相关IP,例如:bind 192.168.48.20 

protected-mode no #取消保护模式

Sauvegarder et quitter:

:wq

2. Démarrez Redis

./bin/redis-server ./etc/redis.conf

Insérez la description de l'image ici

2.2.3. Accéder à Redis
#如果没有设置Redis的安全性,IP和端口,可以使用默认配置直接登陆
#如果设置,需要追加 -h IP -p 端口
./bin/redis-cli

Insérez la description de l'image ici

2.2.4. Opération d'optimisation

Puisqu'il n'y a pas de configuration des variables d'environnement associées, il est nécessaire d'entrer le répertoire approprié ou d'entrer le chemin complet de la commande de démarrage associée à redis pour démarrer et accéder à Redis, et l'expérience d'exploitation est médiocre.

#进入相关目录
cd /usr/local/redis
#启动Redis
./bin/redis-server ./etc/redis.conf

Insérez la description de l'image ici

Afin de faire fonctionner Redis partout dans l'environnement Linux comme la commande ls, vous devez modifier les variables d'environnement:

  1. Entrez le répertoire des utilisateurs
cd ~
  1. Afficher tous les fichiers
ls -la
  1. Modifier le fichier de configuration
vim .bash_profile

Modifiez le contenu de PATH et ajoutez ce qui suit:

Insérez la description de l'image ici

Après modification,: wq, enregistrez et quittez.

Laisser les variables d'environnement prendre effet

source .bash_profile

À ce stade, sous Linux, il suffit de saisir les commandes associées à Redis pour démarrer Redis et se connecter à Redis.
Insérez la description de l'image ici

2.2.5. Arrêter Redis

1. Utilisez redis-cli pour fermer redis

#如果没有设置Redis的安全性,IP和端口,可以使用默认配置直接退出
#如果设置,需要追加 -h IP -p 端口
#redis-cli -h 192.168.48.20 -p 6379 shutdown
redis-cli shutdown

2. Si la commande ne peut pas être fermée, utilisez kill -9 pour tuer l'ID de processus redis

#查看进程ID
ps -ef | grep redis
#执行kill -9 命令
#kill -9 1512

Insérez la description de l'image ici

Remarque: la fin forcée du programme, en utilisant le pid du processus kill -9, la fin forcée du processus Redis peut entraîner la perte de la persistance de redis.

2.2.6. Paramètres du pare-feu

Pendant le développement, afin d'éviter que le réseau ne soit bloqué et ne puisse accéder à Redis, veuillez d'abord désactiver le pare-feu CentOS de la machine.

  1. Afficher l'état du pare-feu
systemctl status firewalld.service

actif (en cours d'exécution) signifie que le pare-feu est actif
Insérez la description de l'image ici

  1. Arrêter le pare-feu
systemctl stop firewalld.service

À ce stade, vérifiez l'état du pare-feu, il est inactif (mort) que le processus de pare-feu est dans un état inactif et le service est arrêté avec succès.

Insérez la description de l'image ici

Bien sûr, pour plus de commodité, vous n'avez pas besoin de désactiver le pare-feu chaque fois que vous redémarrez CentOS, vous pouvez désactiver le démarrage automatique du pare-feu.

systemctl disable firewalld.service

Insérez la description de l'image ici

Remarque: il est recommandé de modifier la configuration du pare-feu uniquement dans l'environnement de la machine virtuelle locale.

2.3. Utilisation de la ligne de commande

Insérez la description de l'image ici

2.4. Jedis du client Java

* Jedis: 一款java操作redis数据库的工具.
	* 使用步骤:
		1. 下载jedis的jar包
		2. 使用
			//1. 获取连接
    		Jedis jedis = new Jedis("localhost",6379);
   			//2. 操作
   			jedis.set("username","zhangsan");
    		//3. 关闭连接
    		jedis.close();

Insérez la description de l'image ici
Insérez la description de l'image ici

Chapitre suivant: Démarrage rapide de Redis (deux): 5 structures de données couramment utilisées

Je suppose que tu aimes

Origine blog.csdn.net/weixin_46822085/article/details/109295784
conseillé
Classement