眉毛密过发
眉毛密过发
全部文章
读书笔记
小总结(10)
未归档(1)
归档
标签
去牛客网
登录
/
注册
眉毛密过发的博客
悄悄拔尖,厚积薄发
全部文章
/ 读书笔记
(共5篇)
Redis设计与实现(下)
键空间 ❑数据库主要由dict和expires两个字典构成,其中dict字典负责保存键值对,而expires字典则负责保存键的过期时间。❑因为数据库由字典构成,所以对数据库的操作都是建立在字典操作之上的。 redisDb结构的dict字典保存了数据库中的所有键值对,我们将这个字典称为键空间(key ...
Redis
2021-04-05
0
0
Redis设计与实现
Redis中数据结构 Redis中用到的所有数据结构知识点 简单动态字符串 Redis使用SDS(简单动态字符串)作为字符串表示 //SDS结构体 struct sds{ //记录buf已使用字符串的长度 //等于SDS所保存字符串的长度 int let; //记录b...
Redis
2020-08-13
0
704
ElasticSearch解析
ElasticSearch简介 ElasticSearch提供了搜索、分析、存储数据三大功能,其主要特点是:分布式、零配置、易装易用、自动发现、索引自动分片、索引副本机制、RestFul风格接口等。 ElasticSearch底层依赖于Lucene库,采用Lucene构建索引,提供搜索功能。 倒排索...
2020-08-13
0
0
Java并发编程的艺术
基本概念 上下文切换 CPU时间分片导致,任务间是切换,即任务从保存到再加载就是一次上下文切换。 上下文切换影响多线程的执行速度,如何减少上下文的切换: 1、无锁并发编程、2、CAS算法(atomic包使用CAS算法更新数据,不需要加锁) 3、使用最少线程 4、协程 死锁 多个锁资源之间互相等待...
Java并发
2020-08-13
0
0
Java并发编程的艺术
上下文切换 CPU时间分片导致,任务间是切换,即任务从保存到再加载就是一次上下文切换。 上下文切换影响多线程的执行速度,如何减少上下文的切换: 1、无锁并发编程、2、CAS算法(atomic包使用CAS算法更新数据,不需要加锁) 3、使用最少线程 4、协程 死锁 多个锁资源之间互相等待彼此锁资源...
2020-06-16
2
0