Redis
-
Maven 详解!
1、Maven 简介 Maven 是一个项目管理工具,可以对 Java 项目进行自动化的构建和依赖管理。在JavaWeb开发中,使用Maven 可以极大地方便我们导入jar包。Ma…
-
大型企业通常如何进行单元测试?
《有效的单元测试》是一本非常值得推荐的读物。 你平时是怎么做单元测试的? 面试官心理预期 面试官询问单元测试并非仅仅想了解这一概念,背后可能考察面试者以下三个方面: 对软件工程生命…
-
Tiny RDM:开源且高颜值的跨平台Redis客户端
简介 Tiny RDM是一个现代化的轻量级跨平台Redis桌面管理工具,适用于Mac、Windows和Linux操作系统。它以Webview2…
-
【微服务-Nacos】一篇文章教你搞定Nacos部署
前面我们提到过,在微服务架构中,Nacos注册中心属于核心组件,通常我们会采用高性能独立服务器进行部署,下面我们一起来看看Nacos部署过程: 1、环境准备 因为Nacos是支持w…
-
缓存一致性设计思路
目录 1. Spring注解使用,控制Redis缓存更新 2. 缓存一致性问题是如何产生的? 3. 双更新模式:操作不合理,导致数据一致性问题 4.&…
-
如何保障服务器承受亿级流量?【限流】
在前面的文章中我们介绍过秒杀系统的架构方案,其中涉及了限流的相关内容,因篇幅有限,当时并没有将这部分内容展开讨论,在这篇文章里就着重聊聊限流的相关知识。 为了方便理解内容,我们还是…
-
如何根据日志了解一个请求经历了什么?
上一篇我们介绍了服务的注册发现,本篇文章我们再来聊聊另一个问题——全链路日志。 为了便于理解,我们依然从业务场景入手。 一、业务场景 当时公司的微服务刚刚迁移到Springclou…
-
后端服务太多,且涉及多种语言,如何进行高效管理?
从本章开始,我们开始聊聊微服务内容。这里我们还是从场景入手,逐步展开说明,达到快速掌握微服务的一些组件实现原理,最终理解微服务架构的本质。 一、业务场景(八) 当前公司已经拥有了5…
-
【面试高频】秒杀架构的设计套路,你值得拥有!!!
本篇文章我们开始我们来聊下秒杀架构的相关内容,秒杀架构可以说是综合性非常强的一个场景,而且面试官特别喜欢基于这个场景进行提问,因此有必要好好了解下。 在正式开始之前,我们先来回顾下…
-
高频数据采集请求如何不影响主业务(7)【数据采集】
上一篇文章讨论了写缓存的架构解决方案,它虽然可以减少数据库写操作的压力,但也存在不足。比如需要长期高频插入数据时,这个解决方案就无法满足,本篇文章我们就围绕这个问题逐步提出解决方案…
-
如何节省数据库写操作资源(6)【写缓存】
我们在上一篇文章里面详细讨论了缓存的架构方案,它可以减少数据库读操作的压力,却也存在着不足。比如写操作并发量大时,这个方案并不奏效,那该怎么办呢?我们先来看一个具体的业务场景。 一…
-
数据量大读写缓慢如何优化(5)【读缓存】
在前面的四篇文章中,我们从数据持久化层来聊了一些架构设计方案,来处理数据量大读写缓慢的问题。但是架构设计并不是只有这一方面的设计思路,本篇开始我们来从缓存层面来一起看看如何设计。 …
-
windows11安装VirtualBox7,解决报错: needs the Microsoft Visual C++2019
近期 VirtualBox 7.0 发布了,上一个大版本还是发布于 2018 年的 VirtualBox 6.0。VirtualBox 是一款功能强大的虚拟机软件,它具有丰富的功能…
-
另一个Redis可视化工具
另一个Redis可视化工具 给大家介绍另一个 Redis 管理客户端。这话说的好像我以前介绍过一样,名人不说暗话其实我也忘记了,看我极度纯洁的微笑就知道了。 有的同学可能会抱怨么的…
-
Sentinel 规则持久化,基于Redis持久化【附带源码】
B站视频讲解:https://www.bilibili.com/video/BV18S421w7xN 2-1、dashboard 请求Redis 2-1-1、依赖、配置文件引入 2…
-
PHP日志管理神器 Monolog
概述 Monolog 是一个流行的 PHP 日志记录库,它提供了强大的功能来帮助开发者在应用程序中进行日志记录。Monolog 支持将日志消息发送到多种目的地,包括文件、套接字、电…