240 发简信
IP属地:广东
  • Redis 的三种部署模式

    提前叠个 buff:这个文章不涉及图(画起来比较麻烦),只是记录我的胡思乱想。 redis 从单点 -> 集群总共有三个部署模式:单机模式,主从...

  • 老话新谈之缓存一致性

    前言 缓存一致性常见的更新策略也比较多,如先更新数据库再更新缓存,先删缓存再更新数据库等等,我在理解的时候有些混乱,所以这个文章提供了一些理解上...

  • kafka 不支持读写分离的原因

    前段时间在看 kafka 相关内容,发现 kafka “所有的”读写流量都在主 partition 上,从 partition 只负责备份数据。...

  • 对 volatile 的理解

    NOTICE:本文仅记录本人对 volatile 关键字的小小理解,没有详细记录每个点,若有误可指出 一个对象的产生 java 的 Class ...

  • 对JVM G1的理解

    NOTICE:本文仅记录本人对 JVM G1 的小小理解,没有详细记录每个点,若有误可指出 内存区域 G1 将堆分为各个 region,大小通过...

  • 缓冲更新策略

    近段时间在学习缓存相关知识的时候,看到了缓存更新策略,于是就根据自己的理解,写下这篇文章 分类 Cache Aside Read / Write...

  • 2022-05-18

    近段时间在服务器搭建中间件,发现物理内存不足,因为对性能要求不高,所以就求助 swap 了。 下面是 ubuntu 的 swap 构建的步骤 新...

  • Spring 获取配置的三种方式

    前言 最近在写框架时遇到需要根据特定配置(可能不存在)加载 bean 的需求,所以就学习了下 Spring 中如何获取配置的几种方式。 Spri...

  • 一致性 hash 算法理解与实现

    前言 近段时间在了解分布式时,经常绕不开一个算法: 一致性哈希算法。于是在了解并实践这个算法后,就有了此文章。 算法间的对比 在分布式分片中,存...