logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis缓存数据与数据库如何保持一致性

首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。文章结构本文由以下三个部分组成1、讲解缓存更新策略2

文章图片
#数据库#redis#oracle
springboot的自动配置加载和启动

所谓自动配置那么就应该分成两步;一、自动;二、配置一、springboot如何实现自动springboot其实就是对spring的二次开发,能够实现自动主要是因为注解@EnableAutoConfiguration;注解中使用了@Import({AutoConfigurationImportSelector.class});AutoConfigurationImportSelector中又实现了D

文章图片
#spring boot#java#spring
Clickhouse 数据存储与查询

数据是以分区目录的形式组织的,每个分区独立分开存储.这种形式,查询数据时,可以有效的跳过无用的数据文件。

文章图片
#clickhouse#linux#大数据
解读 spring源码

学习了好久的spring源码,成果总结一下,不一定全对,都是自己研究的//一、创建一个srping容器,并放置几个核心的 Processor CommonAnnotationProcessor AutowiredAnnotationProcessorAnnotationConfigApplicationContext annotationConfigApplicationContext =...

文章图片
#spring#spring boot#java
K8S-YAML

kubernetes中资源可以使用YAML描述(如果您对YAML格式不了解,可以参考),也可以使用JSON。

文章图片
#kubernetes#容器#云原生
k8s-弹性伸缩

例如有一个Deployment控制有3个Pod,每个Pod的CPU使用率是70%、50%、90%,而HPA中配置的期望值是50%,计算期望副本数=(70 + 50 + 90)/50 = 4.2,向上取整得到5,即期望副本数就是5。可以看到,TARGETS的期望值是70%,而实际是0%,这就意味着HPA会做出缩容动作,期望副本数量=(0+0+0+0)/70=0,但是由于最小副本数为1,所以Pod数量

文章图片
#linux#运维#服务器
k8s-架构

方便实现服务发现,伸缩自愈等功能。

文章图片
#kubernetes#容器#云原生
k8s-kubectl常用命令

查询集群所有资源的详细信息,resource包括集群节点、运行的Pod、Deployment、Service等。

文章图片
#kubernetes#java#docker
    共 11 条
  • 1
  • 2
  • 请选择