Sep092022
Java中的缓存框架:EhCache与Caffeine对比实战
前言
缓存是一个常见的技术,在提升系统性能和减少数据库压力上起到了关键作用。Java中有很多缓存框架可供选择,其中EhCache和Caffeine是两个常见的开源缓存框架。本文将对EhCache和Caffeine进行对比,并通过实战来展示它们的使用方法和特点。
EhCache
EhCache是一个成熟的Java开源缓存框架,它支持内存缓存、分布式缓存和持久化缓存,并提供了丰富的配置选项和API。以下是EhCache的一些...阅读全文
抢沙发
Aug222022
MyBatis中多表联合查询优化策略
在实际开发中,经常会遇到需要查询多个表关联数据的情况。MyBatis作为一款流行的Java持久层框架,提供了丰富的功能和优化策略来处理多表联合查询。本文将从多个方面介绍在MyBatis中优化多表联合查询的策略和技巧。
1. 使用嵌套查询
MyBatis支持使用嵌套查询来查询多表关联数据。嵌套查询将查询逻辑划分为多个子查询,每个子查询负责查询一个表的数据,并通过其它表的外键关联信息进行连接...阅读全文
Aug202022
Redis缓存最佳实践:高并发场景下的缓存穿透、击穿、雪崩解决方案与集群优化
Redis缓存最佳实践:高并发场景下的缓存穿透、击穿、雪崩解决方案与集群优化
在当今的互联网应用中,高并发场景下的性能优化已成为系统架构设计的核心挑战之一。Redis作为最受欢迎的内存数据库和缓存解决方案,其高效的读写性能和丰富的数据结构使其成为处理高并发请求的理想选择。然而,在实际应用中,缓存系统面临着缓存穿透、击穿、雪崩等典型问题,这些问题如果处理不当,可能导致整...阅读全文
Aug092022
Spring Boot 2.x 使用 Redis
在开发 Web 应用时,使用缓存可以大大提高系统的性能和响应速度。Redis 是一个高性能的开源内存数据库,常用于缓存、数据存储和消息队列等场景。Spring Boot 2.x 对 Redis 提供了丰富的支持,本文将介绍如何在 Spring Boot 2.x 中使用 Redis。
准备工作
在开始之前,我们需要确保已经安装并运行了 Redis 服务器,并在 Maven 或 Gradle 中添加了 Redis 的依赖。
对于 Maven 用户,可以在 p...阅读全文
Jul192022
Jul132022
Spring Boot 使用 Cache
在开发过程中,我们经常需要处理一些耗时的操作,这些操作可能包括查询数据库、调用远程服务等。为了提高系统的性能和用户体验,我们可以使用缓存来缓存常用数据,减少重复查询的次数。
Spring Boot 提供了简单易用的缓存支持,通过引入相应的依赖和配置,我们就可以在应用中轻松地使用缓存。
引入缓存依赖
要使用 Spring Boot 缓存功能,首先需要在项目的 pom.xml 文件中添加相应的依赖...阅读全文
Jul042022
May252022
May152022
Redis 7.0新特性预研报告:多线程IO、客户端缓存优化与性能提升实测数据
Redis 7.0新特性预研报告:多线程IO、客户端缓存优化与性能提升实测数据
标签:Redis, 技术预研, 性能优化, 缓存, NoSQL
简介:深入预研Redis 7.0的核心新特性,包括多线程IO处理、客户端缓存机制优化、ACL权限控制增强等功能,通过基准测试数据展示性能提升效果,为企业升级Redis提供技术参考。
引言:Redis 7.0 的里程碑意义
随着现代应用对高并发、低延迟和可扩展性的需求日益增长...阅读全文
May132022
centos8停止更新 切换yum源为阿里云
问题描述
使用yum安装时出现如下错误:
Errors during downloading metadata for repository ‘AppStream’:
– Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.2.148)
Error: Failed to download metadata for repo ‘AppStream’: Cannot download repomd.xml: Cannot downloa...阅读全文