-
《Redis设计与实现》读书笔记-单机数据库的实现
第九章 - 数据库服务器中的数据库Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据... -
《Redis设计与实现》读书笔记-数据结构与对象
前言有点遗憾,梁敬彬和梁敬弘老师关于数据库的第二本佳作《收获,不止SQl优化》短期内可能不会去看了。正如老师在《收获,不止Oracle》第一章中所写,数据库是个庞大的体系,应该根据自己的需求去学习。目前看来,时机未到。我需要更多的积累之后,再去阅读关... -
BitTorrent协议
BitTorrent协议规范BitTorrent是一个用于分发文件的协议。它通过URL识别内容,并设计为与网络无缝集成。与普通HTTP相比,它的优势在于,当多个用户同时下载同一文件时,下载者之间会互相上传,这使得文件源能够以适度的负载支持大量下载者。... -
Bencode编码
BencodeBencode(发音为Bee-Encode)是 BitTorrent 用在传输数据结构的编码方式。 这种编码方式支持四种资料类型: 字符串 整数 串列 字典表 Bencode 最常被用在 .torrent 档中,文件里的元数据都是被... -
计算字符串相似度
Start今天有个需求中需要定时同步数据,同步的判断条件是某个字段的相似度要大于 80%于是有了下面这篇文章。 为了方便同步脚本的编写,提供了 Oracle 的函数版本,以便在sql中调用。 Levenshtein距离首先介绍下 Levenshtei... -
《收获,不止Oracle》读书笔记下篇
下篇的章节,主要是作者多年优化工作中的经验总结。主要是关于解决问题的思路,如何定位问题等。技术相关的其实不多。我也觉得会发现问题比会解决问题的人更厉害。这几章经典的优化操作,主要的思想就是以下这些。(我读完的总结,不一定全。) 少做事,在可以满足需... -
《收获,不止Oracle》读书笔记上篇-表连接
第六章 - 经典,表的连接学以致用三种连接类型嵌套循环连接(Nested Loop Join)、哈希连接(Hash Join)和排序合并连接(Sort Merge Join)是Oracle数据库中最常用的三种连接算法。 嵌套循环连接(Nested L... -
言叶之庭
片尾曲 Rain (好像很久之前听过,片尾曲出来的时候就有感觉了) 片中引用的出自万叶集的短诗: 原文:鸣神の 少しとよみて さし昙り 雨も降らんか 君を留めん鸣神の 少しとよみて 降らずとも 我は止まらん 妹し留めば 译文:隐约雷鸣,阴霾天空,但盼... -
《收获,不止Oracle》读书笔记上篇-索引
第五章 - 惊叹,索引天地妙不可言BTREE 索引BTREE 索引结构图索引和表一样,都是前面描述的逻辑体系结构中的段的一种,当建一个T表,就产生一个T表的表SEGMENT,当在T表的某些列上建索引DXT,就产生一个DXT的索引SEGMENT。索引是... -
《收获,不止Oracle》读书笔记上篇-表设计
第四章 - 祝贺,表设计成就英雄 普通堆表:适合大部分设计场景,有优点也有缺点,需要和其他表设计取长补短。 优点:语法简单方便、适用大部分场景 缺点:表更新日志开销较大、Delete无法释放空间、表记录太大检索较慢、素引回表读开销很大、即便有序插入...