logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从青铜到王者,带你完成Redis分布式锁的实现和优化

在单机环境下,使用synchronized或lock就可保证线程安全,如果是分布式微服务,单机锁就会出现许多问题;使用Redis实现分布式锁(setnx --> setIfAbsent方法,设置过期时间);加锁后,业务逻辑执行完,一定要在finally代码块中释放锁,以免出现异常导致锁无法释放的情况;如果服务宕机,无法执行finally中释放锁的操作,导致REDIS_LOCK无法删除,所以需要设置

文章图片
#redis#分布式#java
Linux环境下,安装jdk、tomcat、mysql、redis、rocketmq以及项目部署

如果你对在Linux环境下,对安装JDK、Tomcat、MySQL、Redis等有疑问,安装过程中经常出现问题,不妨看看本文,希望对你有用。

文章图片
#linux#tomcat#mysql +2
SpringCloud微服务技术实践与总结(基础篇)

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。......

文章图片
#微服务#spring cloud#java
面试总结之微服务篇

4)监听配置变化:Nacos Client可以通过注册监听器的方式,实现对配置信息的监听,当配置信息发生变化时,Nacos Server会通知已注册的监听器,并触发相应的回调方法。微服务架构中的每个服务通常都需要一些配置信息,如数据库连接地址、服务端口、日志级别等,这些配置可能因为不同环境、不同部署实例或动态运行时需要进行调整和管理。微服务的实例一般较多,如果每个都逐个去配置,就会造成较大的运维成

文章图片
#面试#微服务#架构
极客时间SpringCloud微服务项目实战课程的学习总结1

本文是我学习 极客时间SpringCloud微服务项目实战课程的学习总结。

文章图片
#spring cloud#微服务#java
一文详解Redis缓存过期淘汰策略

一文带你详解Redis缓存过期淘汰策略,总体来说,可以从2个维度,四个方面来个8中淘汰策略分类过期键中筛选,volatile-ttl所有键中筛选,allkeys-lru、volatile-lru、allkeys-random、volatile-random、allkeys-lfu、volatile-lfulru(最近最久未使用的键删除)lfu(最低频次的键删除)random(随机删除)ttl(到了

文章图片
#redis#缓存#数据库
到底了