E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内存缓存
大厂常见面试题: 实现Lru缓存机制
文章目录前言一、c++实现简易版LruCacheListunordered_map二、Java实现LruCache前言LruCache也叫最近最少使用缓存,在生产中经常使用到,用作
内存缓存
,配合redis
BBinChina
·
2023-09-08 06:30
C/C++
面试
redis
java
c++
Ceph入门到精通-生产日志级别设置
了解Ceph子系统及其日志记录级别Ceph由多个子系统组成:每个子系统都有其日志记录级别:默认情况下存储在/var/log/ceph/目录中的输出日志(日志级别)存储在
内存缓存
中的日志(内存级别)通常,
瓦哥架构实战
·
2023-09-07 13:58
Ceph入门到精通
ceph
变化
Memcached是高性能分布式
内存缓存
服务,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等,本质上就是一个内存key-value数据库
九楼记
·
2023-09-05 22:06
glide 为什么要设计
内存缓存
今天有看到Glide的缓存机制,设计活动缓存,是因为
内存缓存
是LRU算法,有可能会在阈值的时候删除图片。但是为什么设置
内存缓存
,只是因为防止IO/网络访问图片过慢么?除了这个有没有其他原因?
爱言语论
·
2023-09-05 22:48
go
内存缓存
BigCache源码阅读-Entry封装
一、介绍在bigcache存储中,数据值存储的形式为[]byte。我们通过一个,存储的时候,同时会把hash值,key长度以及值,时间戳,entry同时存起来。我们可以简称为header+entryheader的存储大小为20字节[20]byte每个entry由5部分组成,分别是时间戳(8byte)、key的hash值(8byte)、key的长度(2byte)、key的值本身以及value的值本身
·
2023-09-05 14:14
go
高性能
内存缓存
框架Caffeine,Java
高性能
内存缓存
框架Caffeine,Java代码:packageorg.example;importcom.github.benmanes.caffeine.cache.
zhangphil
·
2023-09-05 14:44
java
SDWebImage源码阅读--SDImageCache
一、总览本类是一个单例对象,主要用作缓存图片数据,包含了
内存缓存
和磁盘缓存,其中
内存缓存
了图片对象,磁盘缓存了图片的二进制数据。
fleshMe
·
2023-09-05 02:09
10分钟搞懂缓存设计策略
缓存可以在不同体系架构级别上实现,包括
内存缓存
、磁盘缓存、数据库缓存和CDN缓存。可以用不同的技术缓
DeepNoMind
·
2023-09-04 20:17
后端
go
内存缓存
BigCache源码阅读-BytesQueue 实现
一、介绍BytesQueue结构,是bigcache真正数据存储的地方。//BytesQueueisanon-threadsafequeuetypeoffifobasedonbytesarray.//BytesQueue是基于字节数组的非线程安全队列类型的FIFO。//Foreverypushoperationindexofentryisreturned.Itcanbeusedtoreadthee
·
2023-09-04 16:42
go
四、ImageLoader的使用
2.支持随意的配置ImageLoader,例如线程池,图片下载器,
内存缓存
策略,硬盘缓存策略,图片显示选项以及其他的一些配置。3.支持图片的
内存缓存
,文件系统缓存或者SD卡缓存。
贵翼
·
2023-09-03 23:30
10分钟搞懂缓存设计策略
缓存可以在不同体系架构级别上实现,包括
内存缓存
、磁盘缓存、数据库缓存和CDN缓存。可以用不同的技术缓
·
2023-09-03 12:06
后端
MyCAT源码分析环境搭建
www.mycat.org.cn):一个彻底开源的,面向企业应用开发的“大数据库集群”支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群一个融合
内存缓存
技术
smallmartial
·
2023-09-03 01:06
glide缓存
分为
内存缓存
以及硬盘缓存,
内存缓存
又分为lruresourchcache和弱引用缓存。
我妈叫我二乖
·
2023-09-02 05:45
go
内存缓存
BigCache源码阅读,如何set和get
一、下载源码在github上,地址github.com/allegro/bigcache,我们可以把代码源码clone到本地。这里选择分支v3.1.0的代码。
·
2023-09-01 17:24
go
BigCache使用入门
一、介绍bigcache是一个
内存缓存
系统,用于存储键值对数据。没有gc操作。使用的时候需要序列化(反)。
·
2023-08-31 17:01
go
Glide图片加载框架
1、Glide图片加载框架三级缓存活动缓存、
内存缓存
、磁盘缓存第一次:首先去查找顺序活动缓存——》内存缓村———》磁盘缓存——网络加载当从走到网络加载后会将图片缓存到磁盘上第二次:活动缓存——》
内存缓存
Herlo
·
2023-08-30 11:54
.NET Core
内存缓存
的理解和使用以及过期时间策略
4.
内存缓存
是什么?除了响应缓存中间件这样自动化的服务器缓存机制之外,ASP.NETCore还提供了允许开发人员手动进行缓存管理的机制,这就是
内存缓存
!
栀梦星
·
2023-08-30 09:44
C#自学
.netcore
缓存
java
golang基于redis和机器内存的多级缓存
当资源层某条数据更新,可以将缓存中对应的数据删除,二级分布式缓存会直接删除,一级
内存缓存
会默认利用redis的sub/pub机
smoke_zl
·
2023-08-29 23:53
YYMemoryCache源码分析
YYCache缓存框架YYMemoryCache内存中的缓存YYDiskCacheYYKVStorageYYMemoryCache
内存缓存
功能设计目标对外接口是key,value进行缓存和获取能够限制数量大小和总消耗
yimiao
·
2023-08-29 15:43
Mycat教程+面试+linux搭建
就是:·一个彻底开源的,面向企业应用开发的“大数据库集群”·支持事务、ACID、可以替代Mysql的加强版数据库·一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群·一个融合
内存缓存
技术
天雨编程
·
2023-08-29 08:38
面试
linux
职场和发展
58到家数据库30条军规解读
军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及
内存缓存
页优化使得资源利用率更高
诗无尽头i
·
2023-08-28 06:21
【微服务】07-缓存
文章目录为不同的场景设计合适的缓存策略1.缓存是什么2.缓存的场景3.缓存的策略4.缓存位置5.缓存实现的要点6.注意问题7.使用的组件8.
内存缓存
和分布式缓存区别总结为不同的场景设计合适的缓存策略1.
Tiger_shl
·
2023-08-27 13:47
NetCore
微服务
微服务
缓存
.netcore
后端
开发语言
用心阅读 YYCache 并改装
用心阅读YYCache并改装架构YYKIT分为
内存缓存
和磁盘缓存,磁盘缓存又分为文件缓存和数据库缓存,作者认为,大于20K应该使用文件缓存,否则sqlite缓存YYMemoryCacheYYMemoryCache
孙优秀丶Unique
·
2023-08-26 16:36
浏览器中从存储位置看缓存的分类
分为4种:ServiceWorker(线程缓存)MemoryCache(
内存缓存
)DiskCache(硬盘缓存)PushCache(推送缓存)ServiceWorker定义:运行在浏览器背后的独立线程,
影风莫
·
2023-08-26 07:47
计算机网络
缓存
计算机网络
浏览器
Nestjs开发和部署
nestjs/cli#Typeorm和mysqlnpminstall--save@nestjs/typeormtypeormmysql2npminstallreflect-metadata--save#
内存缓存
oldlie
·
2023-08-25 06:10
iOS缓存系列之
内存缓存
主要关注这三个框架的
内存缓存
。以及LRU算法的实现。
二毛的希望
·
2023-08-24 02:20
WPF中手写地图控件(4)——离线地图
内存缓存
和本地文件缓存技术如果每个瓦片图每次打开都要重新加载,会比较浪费资源,而且如果网络不好,甚至要等很久,于是可以使用
内存缓存
,每次已经加载的瓦片图,第二次再加载之前,先看看内存中有没有,这就是
内存缓存
技术
迷惘小书童
·
2023-08-23 16:04
C#
WPF
地图
wpf
WPF中手写地图控件(1)——基于瓦片地图的控件
为了提高地图加载速度,我们使用了
内存缓存
和本地文件缓存技术,并采用从中心扩散异步等加载方式。这些技术的结合,使得地图的加载更加流畅。
迷惘小书童
·
2023-08-23 16:02
C#
WPF
wpf
MySQL数据库开发规范
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及
内存缓存
页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)
村东头元旦家
·
2023-08-23 14:12
架构组件比较
软件名称性能功能过滤规则配置Squid不能多核是硬伤;磁盘缓存容量有优势;性能中等多;支持ACL角色控制;支持ICP缓存协议支持外部文件读取及热加载;支持热启动Varnish多核支持;
内存缓存
;性能强够用
fxly0401
·
2023-08-23 04:58
Software
&
Architecture
架构
Informer 机制
背景什么是Informer机制一个控制器每次需要获取对象的时候都要访问APIServer,这会给系统带来很高的负载,Informers的
内存缓存
就是来解决这个问题的,此外Informers还可以几乎实时的监控对象的变化
程序员札记
·
2023-08-22 10:32
Redis的基本知识(偏八股)
基于内存单线程模型高效数据结构非阻塞I/O基于内存:内存的读写效率是远远比磁盘读写快的,一般是前者纳秒级别,后者是毫秒级别,所以效率可想而知,而我们的Redis是把数据在内存是进行读写的,相比于MySQL这些磁盘读写(虽然有
内存缓存
机制
夜莺philomel
·
2023-08-20 10:59
redis
数据库
glide缓存
Glide总结170e928b0e447ac6.pngGlide缓存简介Glide缓存机制可以说是设计的非常完美,在缓存这一功能上,Glide又将它分成了两个模块,一个是
内存缓存
,一个是硬盘缓存。
凯玲之恋
·
2023-08-18 21:07
JVM:JVM是抽象的计算机模型,JVM运行时数据区划分的原因;CPU的发展及衍生问题,CPU发展过程,CPU多核心数的发展由来;
内存缓存
一致性问题,CPU缓存一致性问题,Java多线程缓存一致性问题
JVM:JVM是抽象的计算机模型,JVM运行时数据区划分的原因;CPU的发展及衍生问题,CPU发展过程,CPU多核心数的发展由来;
内存缓存
一致性问题,CPU缓存一致性问题,Java多线程缓存一致性问题JVM
郝开
·
2023-08-18 09:25
jvm
jvm
缓存
java
Glide源码学习-三大缓存
Glide源码学习-三大缓存文章目录Glide源码学习-三大缓存Lru算法一、Glide执行流程二、三大缓存1.活动缓存2.
内存缓存
3.磁盘缓存图片加载流程(三级缓存):Lru算法Lru算法基于linkedHashmap
骑车的码农
·
2023-08-17 05:08
android
网络协议之:memcached text protocol详解
简介用过缓存系统的肯定都听过memcached的大名,memcached是一个非常优秀的分布式
内存缓存
系统,应用非常的广泛。
·
2023-08-15 18:31
mysql三大日志—— 二进制日志binlog
binlog也是分为
内存缓存
binlog和磁盘binlog,对于Innodb来说,只有再提
迷茫的羔羊羊
·
2023-08-14 22:50
mysql
mysql
数据库
Mysql 建索引规范
于是上网搜了一下建索引规范一、建表规约【强制】(1)存储引擎必须使用InnoDB解读:InnoDB支持事物、行级锁、并发性能更好,CPU及
内存缓存
页优化使得资源利用率更高。
我喜欢山,也喜欢海
·
2023-08-14 17:31
私人干货
mysql
android
数据库
java的引用
图片缓存框架中,“
内存缓存
”中的图片是以这种引用保存,使得JVM
这是给你机会向
·
2023-08-13 19:30
在项目中增加网络加载需要考虑什么?
其实不止图片,所有的缓存策略基本上就是这三级:1、
内存缓存
2、磁盘缓存3、网络(严格意
最爱吃葡萄
·
2023-08-13 14:28
Android
Notes
android
网络
网络加载
Android二级缓存之物理存储介质上的缓存DiskLruCache
通常Android缓存分为两级,第一级是
内存缓存
,第二级是物理缓存也即DiskLruCache。顾名思义,DiskLruCache就是将数据缓存到Android的物理介质如外部
zhangphil
·
2023-08-12 23:14
Android
android
使用leveldb模块
LevelDB的内部已经内置了
内存缓存
和持久层的磁盘文
星辰大海的碎片
·
2023-08-12 15:36
Android 高频面试题汇总 ------- 无答案
原理及问题http协议相关及https自定义View事件分发activity和fragemnnt生命周期及应用场景线程相关及线程池集合相关(数据结构)内存优化相关gc机制webview和js交互三级缓存(
内存缓存
RosenYang
·
2023-08-12 11:24
写时复制&
内存缓存
区&ICMP重定向
目录写时复制举例
内存缓存
区ICMP重定向写时复制Copy-on-write(写时复制)是一种优化技术,常用于操作系统内存管理和文件系统中。
jdududu
·
2023-08-12 05:40
linux
清理linux系统
内存缓存
这里需要自行区分一下缓存和内存之间的区别,不然会做无用功Linux释放内存的相关知识在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,例如当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。,此时就需要执行释放内存(清理缓存)的
Ricardo_che
·
2023-08-12 00:19
linux
缓存
运维
Fresco
内存缓存
Fresco一共有三级缓存机制,其中前两级
内存缓存
都存储在javaheap中,本地缓存存储在本地文件目录中。
甲乙丙丁你我他
·
2023-08-11 21:06
Coil图片加载库
Coil的优势:更快:Coil在性能上有很多优化,包括
内存缓存
和磁盘缓存,把缩略图存保存在内存中,循环利用bitmap,自动暂停和取消图片网络请求等。
JakeWharton
·
2023-08-10 16:39
gcache 源码学习
引言在Web请求中,后端可以引入
内存缓存
来改善接口的响应速度,方法就是对部分热点数据增加本地缓存。
0xE8551CCB
·
2023-08-09 12:44
创建索引的规范
于是上网搜了一下建索引规范一、建表规约【强制】(1)存储引擎必须使用InnoDB解读:InnoDB支持事物、行级锁、并发性能更好,CPU及
内存缓存
页优化使得资源利用率更高。
我喜欢山,也喜欢海
·
2023-08-09 10:58
私人干货
java
Django各种缓存的配置
Django提供了多种缓存后端,如
内存缓存
、文件缓存、数据库缓存、Memcached和Redis等。根据项目需求选择合适的缓存后端。
一路向东_
·
2023-08-09 08:43
后端
开发
django
缓存
python
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他