随笔分类 -  Technology / Redis

摘要:内存快照:指内存中的数据在某一个时刻的状态以文件的形式写到磁盘上,类似于照片。 快照文件就称为 RDB 文件,其中,RDB 就是 Redis DataBase 的缩写。 两个关键问题: 对哪些数据做快照?关系到快照的执行效率问题; 做快照时,数据还能被增删改吗?关系到 Redis 是否被阻塞,能否同 阅读全文 »
posted @ 2024-02-20 20:21 zhyan0502 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Redis 的持久化主要有两大机制,即 AOF(Append Only File)日志和 RDB 快照。 Redis 用于避免数据丢失的 AOF 方法 数据库的写前日志(Write Ahead Log, WAL),在实际写数据前,先把修改的数据记到日志文件中,以便故障时进行恢复。 AOF 日志正好相 阅读全文 »
posted @ 2024-02-20 18:50 zhyan0502 阅读(64) 评论(0) 推荐(0) 编辑
摘要:Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这是 Redis 对外提供键值存储服务的主要流程。 但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 Redis 使用单线程的原因 系统中通常会存在被多线程同时访问 阅读全文 »
posted @ 2024-02-20 15:41 zhyan0502 阅读(46) 评论(0) 推荐(0) 编辑
摘要:02 数据结构 Redis接收到一个键值对操作后,能以微秒级别的速度找到数据,并快速完成操作。 因为一方面,这是因为它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快;另一方面,这要归功于它的数据结构。 redis的数据结构 String 类型的底层实现只有一种数据结构,也就是简单动态 阅读全文 »
posted @ 2024-02-19 18:42 zhyan0502 阅读(12) 评论(0) 推荐(0) 编辑
摘要:01 基本框架:一个键值数据库包含什么 前言:对蒋德钧老师的《Redis 核心技术与实战》课程的学习记录。 构造简单的键值数据库 SimpleKV 考虑里面可以存什么样的数据,对数据可以做什么样的操作,也就是数据模型和操作接口。 对于键值数据库而言,基本的数据模型是 key-value 模型。 Re 阅读全文 »
posted @ 2024-02-19 16:22 zhyan0502 阅读(41) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示