牛客图书馆 > 读书笔记
  • 《Redis设计与实现》读书笔记

    引言 书有四部分,第一二部分通用, 第一部分是介绍redis的底层数据结构与对象 第二部分介绍redis的单机下 日志、过期策略等的实现 第三是多机器的redis(哨兵等) 第四部分是redis的独立功能,如发布订阅、lua等 先从第一部分开始 数据结构-字符...
    Evan_Wang🌴🌴 编辑于 2021-01-23 00:33:35
  • 《Redis设计与实现》读书笔记 基础数据结构(二)

    数据结构  整数集合 当一个集合只包含整数且数量不多时,redis就会使用整数集合作为底层实现。 typedef struct inset{ //编码方式 uint32_t encoding; //元素数量 uint32_t ...
    Allenyep 编辑于 2020-11-20 17:21:14
  • Redis数据结构

    Redis数据结构 SDS(Simple Dynamic String 简单动态字符串) struct sdshdr{ //记录buf数组已使用的字节的数量 //等于SDS所保存字符串的长度 int len; //记录buf数...
    隆盛科技斐林试剂复试了 编辑于 2019-11-12 11:24:57
  • 《Redis设计与实现》读书笔记(三)

    单机数据库 数据库 所有数据库都保存在redis.h/redisServer结构的db数组中 struct redisServer{ redisDb *Db;//所有数据库 int dbnum;//初始化数据库数量 } typedef st...
    Allenyep 编辑于 2020-11-28 16:15:56
  • 《Redis设计与实现》读书笔记

    事务与数据库现在基本不用 1、数据库 单机的redis中,redis有类似mysql的功能,默认划分16个db。 简单描述一下,我们在服务器上安装了redis服务器,就可以有多个数据库。 举个例子,在mysql里面(如下图),我们使用use bookstore...
    Evan_Wang🌴🌴 编辑于 2021-02-06 12:07:43
  • 《Redis设计与实现》读书笔记(六)客户端和服务器

    客户端 redis服务器是一对多服务器,服务器状态结构的clients属性是一个链表,可以对客户端执行批量操作。客户端状态包含两类,通用属性和特定功能属性。 typedef struct redisClient{ int fd; robj *n...
    Allenyep 编辑于 2020-12-24 15:29:35
  • 面试之中间件

    这里总结一些面试里中间件相关的知识,记录前人们的总结方便查阅,如有不妥请联系本人修改或删除,谢谢。这里有一些同学整理的资料,感谢cndn的test birdhttps://blog.csdn.net/gaoyuan0512/article/details/88...
    Sth1994 编辑于 2021-03-06 12:23:48
  • 《Redis设计与实现》读书笔记(四)RDB持久化

    RDB持久化 redis是内存数据库,为了将数据存储到硬盘中,提供了RDB持久化功能。RDB可以手动执行也可以根据服务器配置定期执行。SAVE和BGSAVE命令可以生成RDB文件,前者阻塞后者非阻塞。如果服务器开启AOF持久化通常优先使用AOF。 设置保存条件...
    Allenyep 编辑于 2020-12-05 19:27:35
  • 《Redis设计与实现》读书笔记(五)AOF持久化和事件

    AOF持久化 除了RDB持久化之外,redis还提供了AOF(append only file)持久化功能。AOF持久化是通过redis服务器执行命令来记录数据库状态。如: SET msg "hello"就是将服务器执行的SET命令保存到A...
    Allenyep 编辑于 2020-12-12 12:32:33
  • 《Redis设计与实现》读书笔记 基础数据结构(一)

    说在前面 感谢牛客举办这样一个有意思的活动,也督促我有更多看书的动力哈哈哈。也要感谢一下那位给我点赞的同学,让我以总计两票的微弱优势获得了这次的读书活动~ 关于这本书 《redis的设计与实现》的作者在前言当中说,这本书可以帮助我们更好的了解redis,避开那...
    Allenyep 编辑于 2020-11-12 11:17:41