
数据库 # redis
文章平均质量分 67
主要存放 redis 非关系性数据库的文章。
蜗牛 | ICU
wx: tsingli320
展开
-
【redis 第九篇章】redis是单线程的为啥速度还那么快
综上所述,Redis 通过内存存储、高效的数据结构、单线程模型以及非阻塞 I/O 和事件驱动机制等多方面的优化,实现了高效的数据存储和处理,成为了广泛应用于缓存、消息队列等场景的高性能数据库。2、多种数据结构适应不同场景。1、高效的网络 I/O 处理。2、事件驱动模型优化资源利用。2、避免磁盘 I/O 瓶颈。2、简化代码实现和维护。2、内部数据结构优化。1、避免线程切换开销。原创 2024-08-08 14:46:49 · 672 阅读 · 0 评论 -
【redis 第八篇章】链表结构
在redis 3.2版本之前使用的是双向链表和压缩链表两种,因为双向链表占用的内存要比压缩链表高,所以创建链表时首先会创建压缩链表,在合适的时机会转化成双向链表。redis 3.2之后使用的是quicklist链表。原创 2024-08-03 19:16:09 · 443 阅读 · 0 评论 -
【redis 第七篇章】动态字符串
string 类型底层实现的简单动态字符串 sds,是可以修改的字符串。它采用预分配冗余空间的方式来减少内存的频繁分配。原创 2024-08-03 14:06:49 · 298 阅读 · 0 评论 -
【redis 第六篇章】各种数据类型应用的实际场景
Redis 基础的数据类型有五种,分别是:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。原创 2024-08-02 22:48:20 · 386 阅读 · 0 评论 -
【redis 第五篇章】持久化之AOF和RDB
RDB和AOF1、RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储。2、AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF 命令以 Redis 协议追加保存每次写的操作到文件末尾。Redis 还能对 AOF 文件后台重写,使得 AOF 文件的体积不至于过大。3、如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化的方式。原创 2024-08-02 21:48:14 · 1035 阅读 · 0 评论 -
【redis 第四篇章】事务
事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元 (unit)。原创 2024-08-02 21:00:42 · 508 阅读 · 0 评论 -
【redis 第三篇章】八种数据类型以及服务器相关操作
2、设置key的过期时间。3、查看key的过期时间。1、判断key是否存在。4、获取所有的key。原创 2024-08-01 20:20:35 · 556 阅读 · 0 评论 -
【redis 第二篇章】各个环境安装 redis
下载对应的 zip 安装包。./redis-servcer.exe ./redis.window.conf 启动即可。注意: make 编译失败,可能因为没有 gcc 服务。默认情况下,redis 不是后台启动,设置后台启动。编写 docker-compose 文件。将配置文件移动到安装目录。查看 gcc 是否安装。redis 开机自启。原创 2024-08-01 19:13:25 · 355 阅读 · 0 评论 -
【redis 第一篇章】认识一下
1、定义:泛指非关系性数据库。2、特点:方便扩展,数据之间没有关系;大数据量高性能;数据类型多样性。原创 2024-08-01 00:24:08 · 432 阅读 · 0 评论