拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 那些让面试官直呼内行的Java知识点(一)

那些让面试官直呼内行的Java知识点(一)

白鹭 - 2022-03-02 2068 0 0

宝子们,你们要的面试题续集终于来啦~

先tryAcquire尝试获取锁,如果失败,执行acquireQueued,acquireQueued内部会再次执行tryAcquire尝试获取锁,如果再失败,就入队;

非公平锁
在这里插入图片描述

默认开启,无需设定,有个自变量 save m n,这表示m秒内进行了n次写操作就进行备份,而且可以设定多组,满足不同场景;这里备份有两种,一个是save(阻塞),一个是bgsave(异步),还有一种是自动化,redis的快照是采用bgsave;

AOF(AppendOnlyFile:只追加档案)

基于Segment阵列和HashEntry,Segment继承自ReentrantLock,懂了吧,它自然就有了锁的基本功能;每个Segment阵列中都有多个HashEntry,我们的资料都存在HashEntry里面,每次需要修改资料时,先对HashEntry所在的Segment加锁,其它Segment不受影响,分段锁就是这幺来的;

1.8

InnoDB utilizes hash indexes internally for its Adaptive Hash Index feature
贴心翻译:InnoDB内部利用哈希索引实作其自适应哈希索引功能

只有mysql认为应该建hash索引的时候才会建,不信的话你建个hash索引保存,会发现变成了BTREE

再来个冷知识,hash索引全称:innodb_adaptive_hash_index,翻译成人话就是 innodb自适应hash索引,懂了吧


如文中有错,请及时指出~

ok我话说完

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *