linux 中 cache 和 buffer 的区别

本文内容来源于知乎问答:Cache 和 Buffer 都是缓存,主要区别是什么?,根据各回答内容整理得到。 首先整理下两者的概念: ​ cache 是缓存,buffer 是缓冲。两者从名字来看十分相近,功能并不一样,不仔细琢磨很容易把两者混为一谈。 区别: 缓存的主要目的是为了提速,系统把部分磁盘的内存 ... 阅读更多

国内几个优质的 Go Module 代理仓库服务

一、简介 go module 公共代理仓库,代理并缓存 go 模块。你可以利用该代理来避免 DNS 污染导致的模块拉取缓慢或失败的问题,加速你的构建。 简单来说就是国内访问被墙,go get 无法在线获取到仓库,代理仓库就是帮我们解决这个问题的。 二、使用方法 使用 go1.11 以上版本并开启 go module 机 ... 阅读更多

斐讯 K2 刷老毛子固件

一、刷 breed breed 是一个专门用于刷固件的后台,支持对系统当前的数据进行操作。 breed 是刷固件最重要的一步,K2 系统默认的版本已经做了限制,不能直接刷上 breed,需要在网上找教程刷。 我手里的这个路由器原来刷过,因此这里略过这一步。 进去 breed 的方法 拔掉路由器电源,按住重置键,然后 ... 阅读更多

「缓存穿透」 、 「缓存击穿」 和 「缓存雪崩」 的概念和解决办法

一、缓存 缓存的作用一般是为了减轻数据库压力设计的,因为数据都是读写磁盘,当并发量大的时候,磁盘 IO 可能跟不上并发量。而缓存一般设计都是放在内存中的,最常见的例如 redis 和 memcached,都是把数据都缓存在内存中。读写内存的速度比磁盘快很多,因此把常用的数据都放到内存中做缓存可以给数据库减轻很 ... 阅读更多