
两分钟彻底理解Read-Write Through机制
在Cache Aside策略中有概率(很低)出现数据不一致(数据库和缓存的数据不一致),虽然可以使用延迟双删机制来处理,但是还是比较复杂。 于是就出现了 Rea…
Mysql数据表设计经验的总结
Mysql是我们开发中存储数据的常用工具之一,好的数据表设计不仅让业务更加清晰,而且也会让后面继续维护这套业务的人更易上手,今天我们从表的字段、索引等方面来聊聊…

揭秘Cookie、Session、JWT之间的关系
登录认证是任何系统中避不开的一个话题,登录认证随着系统架构的演变而出现与架构相适应的方案。下面介绍架构演变过程中登录常客Cookie、Session、JWT之间…
Java并发特性之CountDownLatch详解!
CountDownLatch 是 Java 中的一个用于管理并发控制的同步辅助类,允许一个或多个线程等待其他线程完成操作,它的工作机制类似于“倒计时闩锁”,线程…
缓存穿透、击穿和雪崩,到底啥意思?
一 、背景介绍
每场后端面试,似乎都少不了关于 redis 的话题,比如项目使用过哪些分布式缓存服务,为什么要使用 redis,有没有碰到过缓存失效、缓存穿透…
SpringBoot整合Redis实现数据分布式缓存,实战分享!
01、背景介绍
在当前流行的微服务以及分布式集群环境下,Redis 的使用场景可以说非常的广泛,能解决集群环境下系统中遇到的不少技术问题,在此列举几个使用 r…

如何设计日增几十万数据量的业务分库分表方案
随着公司的业务发展不断的壮大,像一些核心的业务(如订单)数据量会越来越大,此时就需要考虑分库分表方案来应对业务的发展。今天就来聊聊分库分表的一些设计方案。
1、…
服务降级,服务熔断,服务限流,如何区分?
服务降级、服务熔断和服务限流是分布式系统中常用的三种策略,用于提高系统的稳定性和可用性,尤其是在高并发和不确定性条件下,但是,很多人可能不知道它们的作用。这…
面试中高级golang开发工程师岗位,会问到什么?
今天分享的是训练营的一个朋友在成都某家公司的面经,求职岗位是中高级golang开发工程师,考察的内容很全面也很有难度,值得学习一下。
岗位职责:
…