Redis data server/database/cache (2022)

1. Basic:

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

(1) Basic knowledge

1. High performance

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

2. Atomicity: all operations

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

3. Hardware

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

(2) Key-value storage system: cache

1. Data persistence: memory → disk

2. Data structure storage:

1. Simple (key-value) type data

2. String (String) type data

3. Hash (Hash) hash type data

4. List type data

5. Sets type data

6. Sorted sets type data

3. Data backup: master-slave mode data backup

(3) Data structure server

1, value (value): basic data type

1. String (String)

2. Hash: Hash

3. List (list)

4. Sets

5. Sorted sets

(4) File directory

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. Installation:

(1) Step: Windows system

1. Download:

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

2. Run:

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

3. Connection service:

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

3. Instructions:

(1) Set the key-value pair:

指令:set myKey abc

(2) Take out the key-value pair:

指令:get myKey

(3) Redis configuration:

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

(4) Redis client:

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

(5) Key (Key):

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

(6) H+ hash (Hash): hash storage

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

(7) L+ list (List): list

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

Guess you like

Origin blog.csdn.net/qq_25482375/article/details/124209258