摘要: 今天我们来了解一下 Redis 命令执行的过程。在之前的文章中《当 Redis 发生高延迟时,到底发生了什么》我们曾简单的描述了一条命令的执行过程,本篇文章展示深入说明一下,加深读者对 Redis 的了解。 上篇 如下图所示,一条命令执行完成并且返回数据一共涉及三部分,第一步是建立连接阶段,响应了s 阅读全文
posted @ 2021-07-13 22:08 Mr-xxx 阅读(798) 评论(0) 推荐(0) 编辑
摘要: Murmurhash: 是一种非加密型哈希函数,适用于一般的哈希检索操作。高运算性能,低碰撞率,由Austin Appleby创建于2008年,现已应用到Hadoop、libstdc++、nginx、libmemcached等开源系统。2011年Appleby被Google雇佣,随后Google推出 阅读全文
posted @ 2021-07-13 16:55 Mr-xxx 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、引言 Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出,Redis 的数据就会丢失。 为了解决这个问题,Redis 提供了 RDB 和 AOF 两种持久化方案,将内存中的数据保存到磁盘中,避免数据丢失。RDB的介绍在这篇文章 阅读全文
posted @ 2021-07-13 16:33 Mr-xxx 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 一、引言 1.1 持久化简介 Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出,Redis 的数据就会丢失。 为了解决这个问题,Redis 提供了 RDB 和 AOF 两种持久化方案,将内存中的数据保存到磁盘中,避免数据丢失。 阅读全文
posted @ 2021-07-13 11:31 Mr-xxx 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Redis是一个开源的 key-value 存储系统,它使用六种底层数据结构构建了包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象的对象系统。今天我们就通过12张图来全面了解一下它的数据结构和对象系统的实现原理。 本文的内容如下: 首先介绍六种基础数据结构:动态字符串,链表,字典 阅读全文
posted @ 2021-07-13 10:44 Mr-xxx 阅读(180) 评论(0) 推荐(0) 编辑