码迷,mamicode.com
首页 >  
搜索关键字:redis设计    ( 117个结果
Redis协议规范(译文)
Redis客户端使用名为RESP(Redis序列化协议)的协议与Redis服务器进行通信。 虽然该协议是专为Redis设计的,但它可以用于其他CS软件项目的通讯协议。 <! more RESP是以下几方面的考虑: 易于实现 快速解析 可读性高 RESP可以序列化不同的数据类型,如整型,字符串,数组。 ...
分类:其他好文   时间:2018-08-08 10:35:11    阅读次数:167
redis 基础数据结构实现
参考文献 1. "redis数据结构分析" 2. "Skip List(跳跃表)原理详解 " 3. "redis 源码分析之内存布局" 4. "Redis 基础数据结构与对象" 5. "Redis设计与实现 第7章 压缩列表 " 在redis中构建了自己的底层数据结构:动态字符,双端链表,字典,压缩 ...
分类:其他好文   时间:2018-07-18 00:37:58    阅读次数:214
统计bytearray中的bitcount
给定一个byte数组,要求统计byte数组的bitcount,也就是byte数组中为1的位的个数。 Redis提供了位数组数据结构,位数组是相对独立的一个程序,在《Redis设计与实现》(黄建宏著)一书中,对此有详细介绍。 回到问题上来,看到这个问题的第一印象就是暴力。假设byte数组长度为n,那么 ...
分类:其他好文   时间:2018-05-25 22:51:15    阅读次数:181
Redis 学习资料目录
redis学习路线: 以下是整理的学习redis优秀博客和优秀网站 一、原理: 1、 redis命令在线操作 http://try.redis.io/ 2、 中文命令解释: Redis 命令参考 - Redis 命令参考 3、源码讲解类:《redis设计与实现》,国内不多的分析源码类好书。作者对于源 ...
分类:其他好文   时间:2018-05-25 01:44:44    阅读次数:159
《Redis设计与实现》学习笔记
第2章 简单动态字符串(SDS) redis的字符串不是直接用c语言的字符串,而是用了一种称为简单动态字符串(SDS)的抽象类型,并将其作为默认字符串。 2.1 SDS定义 SDS遵循C字符串以空字符结尾的惯例,但是那1个字节不计算在len中。 可以重用C字符串库函数里的函数。 2.2 SDS与C语 ...
分类:其他好文   时间:2018-05-11 17:15:46    阅读次数:216
Redis设计与实现--多级数据库的实现
8 复制功能 8.1 旧版复制功能 同步,命令传播 8.2 新版复制功能 PSYNC: 完整重同步,部分重同步 8.3 部分重同步的实现 复制偏移量 复制积压缓冲区(一个FIFO队列,默认大小1M) 8.4 复制的实现 SLAVEOF命令 8.5 心跳检测 REPLCONF ACK <replica ...
分类:数据库   时间:2018-04-21 19:25:10    阅读次数:166
Redis 设计与实现 (八)--排序、慢查询日志、监视器
一、排序 SORT <key> 对一个数字值的key进行排序 1、alpha 对字符串类型的键进行排序 2、asc / desc redis 默认升序排序asc desc 与之相反 3、by 根据权重排序。 4、limit <从哪开始><娶几个> 5、get 通过get模式匹配后格式化 6、stor ...
分类:编程语言   时间:2018-03-10 12:00:57    阅读次数:225
Redis 设计与实现 (七)--事务
事务 *ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) redis 通过multi exec watch 实现事务 事务开始 命令入队 事务执行 一、事务开始-- ...
分类:其他好文   时间:2018-03-10 01:24:38    阅读次数:154
Redis 设计与实现 (五)--多机数据库的实现
多机数据库的实现 一、复制 slaveof 主服务器ip地址。形成主从关系。 1、同步 从向主服务器发送sync命令。 主服务器收到sync命令执行bgsave,生成rdb文件,缓冲区同时记录从现在开始执行的所有命令。 主服务器执行完毕bgsave命令,会将rdb文件发送给从服务器,从服务器接收并载 ...
分类:数据库   时间:2018-03-03 00:37:20    阅读次数:166
Redis 设计与实现 (四)
事件 一、文件事件 文件事件处理器使用I/O多路复用程序来同时监听多个套接字, 监听套接字,分配对应的处理事件。 四个组成部分:套接字 、I/O多路复用 、 文件事件分派器 、 事件处理器 连接应答处理器:redis服务器初始化,将连接应答处理器和服务器监听套接字的事件惯量,当客户端使用connec ...
分类:其他好文   时间:2018-02-02 14:07:36    阅读次数:226
117条   上一页 1 ... 3 4 5 6 7 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!