|
|
尽管电脑的性能不断在提升,内存也随着在不断升级,但还是不能避免出现电脑空间不足的预警。我们的电脑使用时间久了,垃圾文件就越来越多,占用磁盘大量空间。如果不定时清理的话,会...【详细内容】 |
2021-03-11 电脑软件技术 |
|
|
Buffer Pool 概述Buffer Pool 是什么?从字面上看是缓存池的意思,没错,它其实也就是缓存池的意思。它是 MySQL 当中至关重要的一个组件,可以这么说,MySQL的所有的增删改的操作都是...【详细内容】 |
2021-03-10 百科 |
|
|
一、配置crush class1. 创建ssd class默认情况下,我们所有的osd都会class类型都是hdd:# ceph osd crush class ls[ "hdd"]查看当前的osd布局:# ceph osd treeID CLASS WEIGH...【详细内容】 |
2021-03-10 编程百科 |
|
|
整洁的代码,合理的架构是一个性能卓越的应用不可或缺的优点。同时在很多案例中,开发者投入一些精力在一些最基本的技术上,也可以带来非常大的性能提升。这些基础的技术包括就包...【详细内容】 |
2021-01-18 服务器 |
|
|
对于缓存,大家肯定都不陌生,不管是前端还是服务端开发,缓存几乎都是必不可少的优化方式之一。在实际生产环境中,缓存的使用规范也是一直备受重视的,如果使用的不好,很容易就遇到缓...【详细内容】 |
2020-12-14 编程百科 |
|
|
前言LRU算法和LFU算法是属于页面置换的一种算法,或者更通俗的说,就是缓存如何淘汰的一种策略。我们通常在设计一个系统的时候,由于数据库的读取速度远小于内存的读取速度,所以为...【详细内容】 |
2020-11-04 算法 |
|
|
一、缓存设计1、缓存的作用在业务系统中,查询时最容易出现性能问题的模块,查询面对的数据量大,筛选条件复杂,所以在系统架构中引入缓存层,则是非常必要的,用来缓存热点数据,达到快...【详细内容】 |
2020-10-21 架构 |
|
|
go-zero微服务框架中提供了许多开箱即用的工具,好的工具不仅能提升服务的性能而且还能提升代码的鲁棒性避免出错,实现代码风格的统一方便他人阅读等等。本文主要讲述进程内共...【详细内容】 |
2020-10-18 框架 |
|
|
LRU的英文全称是Least Recently Used,也即最不经常使用。我们看着好像挺迷糊的,其实这个含义要结合缓存一起使用。对于工程而言,缓存是非常非常重要的机制,尤其是在当下的互联网...【详细内容】 |
2020-10-14 算法 |
|
|
一谈缓存,内心顿时豁然开朗。迫于key-value的形式,总感觉轻风拂面,杨柳依依,一切都尽在我掌握之中。犹如那一眼相中佳人的冲动,脑子里尽是佳人的容颜。 那缓存如果站在网站架构的...【详细内容】 |
2020-09-29 架构 |
|
|
在从计算机上拔下 USB 闪存驱动器之前,许多人已经养成了手动点击任务栏上的“安全删除硬件”图标来“弹出”的习惯。然而从 Windows 10 1903 版本起,这似乎已经成为了一项不必...【详细内容】 |
2020-09-18 电脑软件技术 |
|
|
背景在查询类开发中我们有使用缓存的场景,一般可以使用Redis作为缓存,来缓解数据库如MySQL的压力。使用缓存的步骤为:“(1)从Redis缓存中获取数据,如果存在数据,直接返回值。(2)如果...【详细内容】 |
2020-08-28 Redis |
|
|
HTTP缓存策略http协议是什么?HTTP协议(超文本传输协议),简单来说就是一种网络传输协议, 浏览器请求服务器获取内容就是基于http协议或者https协议。 使得计算机可以在浏览器和服...【详细内容】 |
2020-08-06 网络知识 |
|
|
三个重要的标准:---大型缓存架构中需要首先说一下:海量数据:支持海量数据缓存,支持大规模数据;高并发:在亿级QPS的场景下,可以做到满足业务需求;高可用:表示redis可以做到并且尽可能...【详细内容】 |
2020-07-24 架构 |
|
|
缓存设计设计Key的注意事项注意以下几点简单、简洁、可读、无特殊符号、分组。简单:不要过长,太长会占更多内存简洁:清晰明了、不拖泥带水可读:可读性良好,知道是什么不使用特殊...【详细内容】 |
2020-07-04 科技 |
|
|
随着互联网的越来越普及,用户越来越多,系统性能瓶颈成了越来越热门的话题。要解决性能问题的技术手段有很多,比如:缓存、CDN加速、页面静态化、集群、分布式、异步等。缓存通常...【详细内容】 |
2020-06-27 编程百科 |
|
|
缓存是互联网高并发系统里常用的组件,由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是先操作缓存?”都是些老生常谈的话题...【详细内容】 |
2020-06-13 百科 |
|
|
缓存穿透介绍:当查询一个不存在的数据,此时缓存是不命中的,就会去查询 db,这将导致每次查询这个不存在的数据都要去访问 db,缓存就没有意义了。如果不怀好意的人利用不存在的数...【详细内容】 |
2020-05-17 编程百科 |
|
|
当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU高速缓存中,那么CPU进行计算时就可以从它的高速缓存读取数据和向其中写入数据,当运算结束后,再将高速缓存中的数据...【详细内容】 |
2020-04-13 编程百科 |
|
|
左图为最简单的高速缓存的配置,数据的读取和存储都经过高速缓存,CPU核心与高速缓存有一条特殊的快速通道;主存与高速缓存都连在系统总线上(BUS)这条总线还用于其他组件的通信在高...【详细内容】 |
2020-04-04 编程百科 |
|
|
1.减少 HTTP 请求数:一个页面中包含的图片,JS,CSS等每一个资源都会生成一个 HTTP 下载请求,由浏览器发向网站服务器,如果减少这个请求数,会缩短网络传输的时间。另外图片尽量采用...【详细内容】 |
2020-03-18 网站 |
|
|
在现在互联网架构中,几乎每个互联网项目都会引入缓存系统,比如 Redis、Memcached。来保护下游数据库和提升系统并发量。不管使用哪种缓存系统都有可能遇到 缓存穿透 的问题。...【详细内容】 |
2020-03-10 架构 |
|
|
好久没有写一些微观方面的文章了,今天写一篇关于CPU Cache相关的文章,这篇文章会讲述一些多核 CPU 的系统架构以及其原理,包括对程序性能上的影响,以及在进行并发编程的时候需...【详细内容】 |
2020-03-03 编程百科 |
|
|
缓存穿透:条件:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要...【详细内容】 |
2020-02-21 Redis |
|
|
一、缓存概述缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。1、缓存的原理 将数据写入/读取速度更快的存储(...【详细内容】 |
2020-01-07 架构 |
|
|
本文是上周去技术沙龙听了一下爱奇艺的Java缓存之路有感写出来的。先简单介绍一下爱奇艺的java缓存道路的发展吧。...【详细内容】 |
2019-12-16 编程百科 |
|
|
缓存(内存 or Memcached or Redis.....)在互联网项目中广泛应用,本篇博客将讨论下缓存击穿这一个话题,涵盖缓存击穿的现象、解决的思路、以及通过代码抽象方式来处理缓存击穿。...【详细内容】 |
2019-12-13 编程百科 |
|
|
我们每时每刻使用的互联网、移动手机APK,都是由各种各样的资源拼成的HTML(JS、CSS)页面。这些资源绝大多数是静态资源,他们大多数都是不需要实时更新的。比如图片,CSS样式,JS库,这...【详细内容】 |
2019-12-11 编程百科 |
|
|
1为什么需要缓存 如果没有缓存,那么所有业务请求会直接指向数据库,以MySQL为例的数据库基本都是基于磁盘的,而磁盘I/O开销大,面对大规模请求时,会降低系统性能。 对一些热点数据,...【详细内容】 |
2019-11-12 编程百科 |
|
|
我们经常通过缓存技术来加快网站的访问速度,从而提升用户体验。HTTP协议中也规定了一些和缓存相关的Header,来允许浏览器或共享高速缓存缓存资源。这些Header包括: Last-Modif...【详细内容】 |
2019-10-24 网站 |
|
|
|