上一页 1 2 3 4 5 6 ··· 20 下一页

2021年8月2日

对象系统 - 《Redis设计与实现》读书笔记

摘要: 对象系统 Redis使用对象来表示数据库中的键和值 每种对象都用到了至少一种数据结构:动态字符串、链表、字典、跳跃表、整数集合、压缩列表 针对不同的使用场景,为对象设置多种不同的数据结构实现,优化对象在不同场景下的使用效率 基于引用计数技术的 内存回收机制 和 对象共享机制 对象带有访问时间记录信息 阅读全文

posted @ 2021-08-02 17:17 果然朝辉 阅读(33) 评论(0) 推荐(0) 编辑

压缩列表 - 《Redis设计与实现》读书笔记

摘要: 使用场景 当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,使用压缩列表实现列表键 当一个哈希键只包含少量键值对,并且每个键值对的键和值要么就是小整数值,要么就是长度比较短的字符串,使用压缩哈希实现哈希键 定义 // 压缩列表是为了节约内存而开发出由 一系列特 阅读全文

posted @ 2021-08-02 17:15 果然朝辉 阅读(39) 评论(0) 推荐(0) 编辑

整数集合 -《Redis设计与实现》读书笔记

摘要: 使用场景 当一个集合只包含整数值元素,并且集合的元素数量不多时,使用整数集合实现集合键 定义 // 整数集合(intset)是Redis用于保存整数值的集合抽象数据结构,可以保存类型为int16_t、int32_t或者int64_t的整数值 typedef struct intset { // 编码 阅读全文

posted @ 2021-08-02 17:08 果然朝辉 阅读(41) 评论(0) 推荐(0) 编辑

跳跃表 -《Redis设计与实现》读书笔记

摘要: 使用场景 当有序集合包含的元素数量比较多 或者 有序集合中元素的成员是比较长的字符串时,使用跳跃表实现有序集合 集群节点中用作内部数据结构 定义 // 跳跃表节点 typedef struct zskiplistNode { // 成员对象:一个SDS值 // 在同一个跳跃表中,各个节点保存的成员对 阅读全文

posted @ 2021-08-02 16:56 果然朝辉 阅读(42) 评论(0) 推荐(0) 编辑

2021年7月31日

字典 -《Redis设计与实现》读书笔记

摘要: 使用场景 当哈希键包含数量比较多的键值对 或者 键值对中的元素都是比较长的字符串时,使用字典实现哈希键 Redis的数据库,对数据库的curd操作也是构建在对字典的操作之上的 定义 // 哈希表节点 typedef struct dictEntry { // 键 void *key; // 值 un 阅读全文

posted @ 2021-07-31 13:05 果然朝辉 阅读(39) 评论(0) 推荐(0) 编辑

2021年7月28日

链表 -《Redis设计与实现》读书笔记

摘要: 使用场景 当列表键包含数量比较多的元素 或者 列表包含的元素都是比较长的字符串时,使用链表实现列表键 发布与订阅、慢查询、监视器 用作缓冲区:构建客户端输出缓冲区 保存多个客户端的状态信息 定义 // 节点 typedef struct listNode { // 前置节点 struct listN 阅读全文

posted @ 2021-07-28 17:08 果然朝辉 阅读(31) 评论(0) 推荐(0) 编辑

动态字符串 -《Redis设计与实现》读书笔记

摘要: SDS(simple dynamic string): 简单动态字符串 SDS使用场景 包含字符串值的键值对,在底层都是由sds实现 用作缓冲区:AOF模块中的AOF缓冲区、客户端状态中的输入缓冲区 SDS定义 struct sdshdr { // 记录buf数组中已使用字节的数量 // 等于sds 阅读全文

posted @ 2021-07-28 17:02 果然朝辉 阅读(32) 评论(0) 推荐(0) 编辑

2020年10月8日

六个收集资料的渠道

摘要: 搜索引擎 搜狗 微信“搜一搜“(微信顶部搜索框) 百度 google 万维百科 数据库 国内 中国知网:国内最大学术数据库,包括期刊、学位论文、统计年鉴等 万方数据:仅次于中国知网,包括期刊、学位论文等。 人大复印资料:期刊、论文等 中国国家图书馆: 中国国家图书馆•中国国家数字图书馆 维普:期刊、 阅读全文

posted @ 2020-10-08 14:32 果然朝辉 阅读(1856) 评论(0) 推荐(0) 编辑

2020年9月17日

git 修改分支的默认推送远端分支

摘要: 设置当前分支的默认推送远端分支 git branch --set-upstream-to=远端库/远端分支 修改的分支名 e.g : git branch --set-upstream-to=origin/ID1000591-0907-4 ID1000591-0907-4 查看当前分支的默认推送远端 阅读全文

posted @ 2020-09-17 13:30 果然朝辉 阅读(2071) 评论(0) 推荐(0) 编辑

2020年3月27日

使用docker搭建RabbitMQ环境

摘要: docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3 使用docker logs some-rabbit查看是否正常 默认端口:5672 默认数据卷:/var/lib/rabbitmq 阅读全文

posted @ 2020-03-27 17:31 果然朝辉 阅读(418) 评论(0) 推荐(0) 编辑

2019年11月23日

Centos7.7安装expect命令工具

摘要: 简单介绍 expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。而利用expect,则可以 阅读全文

posted @ 2019-11-23 16:32 果然朝辉 阅读(3575) 评论(0) 推荐(0) 编辑

2019年11月19日

Centos7.7安装swoole

摘要: 系统版本:centos 7.7(查看系统版本:cat /etc/redhat release) 执行命令安装swoole: 1. yum update y && yum remove php y 2. rpm Uvh https://dl.fedoraproject.org/pub/epel/epe 阅读全文

posted @ 2019-11-19 21:25 果然朝辉 阅读(552) 评论(0) 推荐(0) 编辑

2019年9月30日

项目技术回顾总结-月嫂项目

摘要: 项目简介 针对用户不同阶段的需求,挖掘出有导流价值的月嫂业务类型,在APP的多个入口进行推荐,获取导流收入,从而产生月嫂项目 技术方案选型 项目启动时可选取的技术方案有两种 方案1. 基于点评系统进行拓展,以新增模块的方式进行开发 方案2.新开月嫂项目仓库,以对接的方式进行开发 经过和产品经理、技术 阅读全文

posted @ 2019-09-30 13:50 果然朝辉 阅读(253) 评论(0) 推荐(0) 编辑

2019年8月2日

查看PHP指定扩展的版本信息

摘要: 命令:php ri 扩展名 阅读全文

posted @ 2019-08-02 12:01 果然朝辉 阅读(1328) 评论(0) 推荐(0) 编辑

2019年7月25日

好用的谷歌浏览器插件

摘要: | 插件 | 简介 | 下载链接 | | | | | | | Octotree | Github 重度依赖者必备,提供左侧边栏,快速浏览仓库内容。非常适合探索项目源代码,而无需将许多存储库下载到您的计算机上。 | https://files.cnblogs.com/files/phonecom/bk 阅读全文

posted @ 2019-07-25 10:28 果然朝辉 阅读(366) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 20 下一页

导航