Never Give Up
学妹要我教她 JMM 学妹要我教她 JMM
JMM 内存模型为什么需要内存模型? 我们知道 CPU 的运算速度是很快的,与内存也有几个数量级上的差距,所以一般现代计算机系统都会在内存与 CPU 之间加入一层或多层读写速度尽可能接近 CPU 运算速度的高速缓存来作为缓冲。 将运算需要使
2022-05-16
Docker 快速突击 Docker 快速突击
一、 Docker概述1、基本介绍Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Lin
2022-05-16
缓存和数据库一致性问题,看这篇就够了 缓存和数据库一致性问题,看这篇就够了
如何保证缓存和数据库一致性,相信大家一定被这个搞的头疼过吧,今天,我就来治治你的头痛,带你一步一步,由浅入深地剖析缓存一致性问题,保证华强都能听懂。 为什么要引入缓存我们都知道,引入缓存是为了提高性能,我们先从最简单的场景开始讲起。 如果你
2022-05-16
负载均衡算法 负载均衡算法
一、随机法(Random)完全随机:通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多,其实际效果越来越接近于平均分配调用量到后端的每一台服务器,也就是轮
2022-05-16
分布式ID 分布式ID
一、分布式ID1、何为 ID?日常开发中,我们需要对系统中的各种数据使用 ID 唯一表示,比如用户 ID 对应且仅对应一个人,商品 ID 对应且仅对应一件商品,订单 ID 对应且仅对应一个订单。 我们现实生活中也有各种 ID,比如身份证
2022-05-16
一致性哈希,圈圈圈圈 圆圆圆圆 一致性哈希,圈圈圈圈 圆圆圆圆
为什么要有一致性哈希算法我们首先想象一个这样的场景,如果我们有3台缓存服务器用于缓存图片,为这3台服务器编号为0号、1号、2号、现在有3万张图片需要缓存在这3台服务器上,我们肯定希望这些图片被均匀的分散到这3台服务器上,以便能够分摊缓存的压
2022-05-16
6 / 28