08 2020 档案
摘要:说句实话,redis这个软件要学习的东西实在多,多到,看的多了就容易迷失,而且还记不住。个人觉得靠记忆去学习一个知识肯定是比较糟糕的,所以还是要带着理解的,最终变成自己的东西,那这个东西才是自己的。
redis里面东西很多,个人认为认知一个知识、框架,软件,首先要知道背景、它解决的擅长点,缺点后,再从一个软件的ROOT出发,去有条理学习这个知识点,这样学习东西才会形成自己的一个体系
下面这篇文章,作者看了之后,觉得应该是作者认为redis的一个ROOT核心、中心知识点,很多东西其实都是围绕这它向四周扩展、发散、填充。
先从redisServer讲起,redis服务端所有数据库都保存在一个redisServer结构内,可以看我下面的图比较形象,里面有一个db数组,表达的是多个redis数据库,我们知道,redis数据库一般默认是分配了16个【从0-15】,客户端可以通过命令select 进行选择,比如select 1选择的是索引为1的数据库,客户端结构保存了指向DB数组的目标数据库指针。再回到服务端...
阅读全文
摘要:rocketMq特性(features)
阅读全文
摘要:以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满
阅读全文
摘要:leetcode网站中找到的关于trie树的JAVA版本介绍
阅读全文
摘要:在linux中 一切对象都被视为文件比如普通文件、目录文件、甚至socket(这个在网络通信中尤为重要)。FD(不了解这个的可以看下文章解释)文件描述符其实从内核的角度来讲 有一定的LIMIT 所以分配给进程的也不多 ,默认1024 。也就是拿socket 来说 连续新建socket数量在1024 时 进程会报错open too many files 。继续说下去,一个进程对应一个文件描述符列表或数组。FD是下标,数组内容是指向文件的索引,所以操作文件比如读、写,都要带上这个FD 找到数组下标索引 才能找到对应的文件,再对其进行读写操作。本文把进程、FD、文件的关系简单描述了一下
阅读全文