首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Redis
一七令
创建于2022-06-29
订阅专栏
精通Redis
等 3 人订阅
共14篇文章
创建于2022-06-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL - bin log 详解
前言 bin log 是 MySQL 的一种二进制日志,记录引起或可能(更新删除没有匹配的记录)引起数据库变动的事件信息。 bin log 以事件形式记录,不是事务日志。对于非事务表的操作,每当语句执
Redis - 单线程模型解读
【1】前言 老生常谈的一件事:为什么使用单线程的 Redis 还那么快? 其实这里的单线程是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主
Redis - AOF日志备份原理
【1】何为 AOF AOF 的全称是 Append Only File,表示文件只能追加写。 Redis 记日志时,用追加写文件的方式记录写命令操作。 Redis 是先执行命令,把数据写入内存,然后才
Redis 请合理使用 String 类型
慎用 String? 开篇之前先给出一个组对比: String 类型存储结构 为什么存储同样数据量的相同数据,string 会比 hash 大了 20 倍?带着这个疑问然后学习下 string 的具体
Redis - SDS 简单动态字符串
定义解释 Redis 没有直接使用C语言传统的字符串表示(以空字符 \0 结尾的字符数组,以下简称 C字符串),而是自己构建了一种名为简单动态字符串(simple dynamic string,SD
Redis - ziplist 压缩列表
前言 相信对使用过 Redis 的人来说,数据类型 List 是不会陌生的吧。大多数人需要实现一个队列时候,首选的就是 List 了。但是其实 Redis 的 List 类型有多种实现方式。这篇文章就
Redis - zipmap 压缩字典
前言 hash 数据类型是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。每个 hash 可以存储 232 - 1 键值对(40多亿)。
Redis - quicklist 快速列表
前言 这篇博文用来解读 Redis 数据类型 List 的一种实现。数据结构 quicklist。虽然 List 类型有多种实现,但 quicklist 是最常用的。 quicklist 是一个双向链
Redis - 事务(ACID)分析
前言 ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(c
Redis - intset 整数数组
前言 Set 是 Redis 数据类型的一种。集合中元素是唯一的,支持存储最大元素 2^64。因为是哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 但是 Set 除了哈希表之外,还有 in
Redis - skiplist 跳表
前言 跳表(skiplist、跳跃表) 是一个很优秀的数据结构,比如用于 Redis、levelDB等出名的开源项目上。跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。 它的结构特点在
Redis - RESP
前言 Redis 在 1.2 版本中引入一种新的通信协议,并在 2.0 版本中开始,该协议成为了与Redis服务器通讯的标准方式。 该通行协议有种很多优点,比如: 简单的实现。 快速地被计算机解析。
redis - dict 字典
前言 dict 常见称之字典(dictionary)或映射(map) ,其元素以键值对形式存在。是 Redis 最重要、常用的数据结构,可以说 Redis 本质就是一个 dict。 dict 是为了解
Redis7.0 新特性
前言 从 2022 年 1 月 31 日发布了 Redis 7.0 RC1 开始,经过几个 RC 版本的快速上线。Redis 7.0.0 GA 版于 2022 年 4 月 27 日正式发布,代表 Re