全部分类
数据库
82
MySQL
19
Redis
16
常识
56
GO
12
Elasticsearch
13
Kafka
6
Etcd
8
RabbitMQ
9
MongoDB
6
算法
32
算法基础
5
TiDB
5
数据结构
14
业务问题
14
关键技术
4
算法题分类
11
大模型
9
PyTorch
5
前置知识
3
低调
1
项目
1
Java
53
项目常识
1
计算机基础
7
Spring框架
10
Web基础
4
Java进阶
5
java进阶
4
Go
136
常用库
24
GO基础
17
数据库操作
23
GORM
7
Linux
40
Linux内核
5
容器
30
Istio
3
并发编程
8
GORMv2
4
容器原理
2
微服务
26
go-redis
3
GIN框架
8
python
145
java基础
11
类
4
设计模式
1
GIN论坛
10
elastic
1
redigo
5
sqlx
2
面向对象
4
gin框架
4
gin
4
Beego商城
8
Beego框架
15
Celery
9
zabbix
6
算法题整理
1
SYL
79
day02
7
day03
5
day04
8
day05
9
day06
10
day07
11
day08
8
assets
1
day09
4
day10
5
day11
2
day12
3
day01
6
django
26
03_DRF框架
9
python模块
10
ansible
11
Linux高级
5
Linux入门
10
K8S
18
09_Service统一入口访问
1
01_Kubernetes概述
4
02_二进制搭建K8s集群
5
03_kubeadm部署K8s
1
04_Kubectl命令行管理工具
1
05_资源编排(YAML)
1
06_Pod对象管理
1
07_Pod对象调度
1
10_Ingress对外暴露应用
1
11_项目中实际应用K8s
1
08_常用负载控制器
1
Docker
7
项目技术点
2
python基础
17
Python基础
12
项目部署与技术分析
1
Shell
1
Keepalive
1
Nginx
1
flask
1
随笔
2
Redis 使用五种数据类型:String、List、Hash、Set、ZSet
每个类型都有不同的底层实现以提高内存效率和性能String 类型支持整数、短字符串(embstr)和长字符串(raw)存储
List 类型使用 quicklist 结构,结合了双向链表和压缩列表(listpack)
Hash 类型根据数据量使用 ziplist/listpack 或 hashtable 存储
Redis 通过这些结构优化了内存占用和查询效率,适合缓存、计数器、分布式锁等场景
Redis 使用单线程 Reactor 模型处理命令,主要通过主线程完成客户端请求的接收、解析、数据操作和响应发送。
6.0 版本之前,Redis 仅使用单线程处理所有任务,而 6.0 后引入了多线程来处理 I/O 操作,提升了网络性能。
多线程仅用于网络 I/O,如数据的读取和写入,核心的命令执行仍由单线程完成,确保数据操作的安全性与一致性。
这种改进提高了 Redis 的吞吐能力,特别适合高并发场景。
上一页
12
下一页
全部分类
数据库
82
MySQL
19
Redis
16
常识
56
GO
12
Elasticsearch
13
Kafka
6
Etcd
8
RabbitMQ
9
MongoDB
6
算法
32
算法基础
5
TiDB
5
数据结构
14
业务问题
14
关键技术
4
算法题分类
11
大模型
9
PyTorch
5
前置知识
3
低调
1
项目
1
Java
53
项目常识
1
计算机基础
7
Spring框架
10
Web基础
4
Java进阶
5
java进阶
4
Go
136
常用库
24
GO基础
17
数据库操作
23
GORM
7
Linux
40
Linux内核
5
容器
30
Istio
3
并发编程
8
GORMv2
4
容器原理
2
微服务
26
go-redis
3
GIN框架
8
python
145
java基础
11
类
4
设计模式
1
GIN论坛
10
elastic
1
redigo
5
sqlx
2
面向对象
4
gin框架
4
gin
4
Beego商城
8
Beego框架
15
Celery
9
zabbix
6
算法题整理
1
SYL
79
day02
7
day03
5
day04
8
day05
9
day06
10
day07
11
day08
8
assets
1
day09
4
day10
5
day11
2
day12
3
day01
6
django
26
03_DRF框架
9
python模块
10
ansible
11
Linux高级
5
Linux入门
10
K8S
18
09_Service统一入口访问
1
01_Kubernetes概述
4
02_二进制搭建K8s集群
5
03_kubeadm部署K8s
1
04_Kubectl命令行管理工具
1
05_资源编排(YAML)
1
06_Pod对象管理
1
07_Pod对象调度
1
10_Ingress对外暴露应用
1
11_项目中实际应用K8s
1
08_常用负载控制器
1
Docker
7
项目技术点
2
python基础
17
Python基础
12
项目部署与技术分析
1
Shell
1
Keepalive
1
Nginx
1
flask
1
随笔
2