Serveur de données/base de données/cache Redis (2022)

1. De base :

开源、跨平台、ANSI C 语言编写、分布式
遵守 BSD 协议、支持网络、可基于内存
可选持久性的键值对(Key-Value)存储数据库
非关系型数据库
远程字典服务器
数据结构服务器
key-value数据库
高速缓存
消息队列代理

(1) Connaissances de base

1. Hautes performances

读:110000次/s
写:81000次/s

2. Atomicité : toutes les opérations

原子性:要么完全成功执行、要么失败完全不执行
单个操作是原子性的、多个操作也支持事务

3. Matériel

数据量 < 硬件内存
追加产生

(2) Système de stockage clé-valeur : cache

1. Persistance des données : mémoire → disque

2. Stockage de structure de données :

1. Données de type simple (clé-valeur)

2. Données de type chaîne (String)

3. Données de type hachage (Hash)

4. Données de type liste

5. Définit les données de type

6. Données de type ensembles triés

3. Sauvegarde des données : sauvegarde des données en mode maître-esclave

(3) Serveur de structure de données

1, valeur (valeur) : type de données de base

1. Chaîne (chaîne)

2. Hachage : hachage

3. Liste (liste)

4. Ensembles

5. Ensembles triés

(4) Répertoire de fichiers

redis-server  		:	Redis服务器
redis-cli   		:	Redis命令行客户端(测试)
redis-benchemark    :	Redis性能测试工具
redis-check-aof    	:	AOF文件修复工具
redis-check-dump    :	RDB文件检测工具
redis.conf 			:	linux 版本中的redis配置文件
redis.windows.conf  :  	windows版本中redis配置文件

2. Mise en place :

(1) Étape : système Windows

1. Télécharger :

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

2. Exécutez :

目录:解压压缩包,在解压后的目录运行CMD
指令:.\redis-server.exe redis.windows.conf

3. Service de connexion :

目录:解压压缩包,在解压后的目录运行CMD(新窗口)
指令:.\redis-cli.exe -h 127.0.0.1 -p 6379

3. Consignes :

(1) Définissez la paire clé-valeur :

指令:set myKey abc

(2) Retirez la paire clé-valeur :

指令:get myKey

(3) Configuration Redis :

查看所有配置:CONFIG GET *
查看配置:CONFIG GET loglevel
编辑配置:CONFIG SET loglevel "notice"

(4) Client Redis :

作用:连接本地 redis 服务
指令:.\redis-cli
检测:ping

(5) Clé (Clé):

SET key value
GET key
指令:SET runoobkey redis
指令:DEL runoobkey

(6) Hachage H+ (Hash) : stockage de hachage

指令:HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
指令:HGETALL runoobkey

(7) Liste L+ (Liste) : liste

指令:LPUSH runoobkey redis
指令:LRANGE runoobkey 0 10

Je suppose que tu aimes

Origine blog.csdn.net/qq_25482375/article/details/124209258
conseillé
Classement