Loading

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 源码版本 Redis 6.0.0 内存淘汰是什么?什么时候内存淘汰 我们知道,当某个key被设置了过期时间之后,客户端每次对该key的访问(读写)都会事先检测该key是否过期,如果过期就直接删除;但有一些键只访问一次,因此需要主动删除,默认情况下redis每秒检测10次,检测的对象是所有设置了过期时 阅读全文
posted @ 2021-07-12 13:04 李帆1998 阅读(583) 评论(0) 推荐(1) 编辑
摘要: MySQL基本架构 在讲SQL语句是如何执行之前,我想先带你简单认识下MySQL的基本架构。 借用一张别人的图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。从图中我们可以看到多个存储引擎共有一个Server层。 Server层 Server 层包括连接器、查询缓存、分析器、优 阅读全文
posted @ 2021-06-24 17:30 李帆1998 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 引言 在上篇文章MySQL:一条SQL是如何执行的中我们先讲了一条SQL语句是如何执行的,如图所示: 极客时间林晓斌老师的图 客户端先通过连接器建立连接,连接器自会判断用户权限 (如果开启了查询缓存并且匹配上key就直接返回结果给客户端,不执行下面的流程) 分析器对SQL进行词法分析与语法分析,明确 阅读全文
posted @ 2021-06-24 17:28 李帆1998 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 引言 2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后,CAP理论正式成为分布式计算领域的公认定理。 概述 CAP 理论对分布式系统的特性做了高度抽象 阅读全文
posted @ 2021-06-09 13:07 李帆1998 阅读(1431) 评论(2) 推荐(0) 编辑
摘要: 引言 今天刷题时遇到了一个很奇怪的问题,我们知道java HashMap的扩容是有成本的,为了减少扩容的次数和成本,可以给HashMap设置初始容量大小,如下所示: HashMap<string, integer=""> map0 = new HashMap<string, integer="">( 阅读全文
posted @ 2021-06-08 18:46 李帆1998 阅读(464) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页