redis的 key 过期策略是怎么样的 redis 的过期策略主要是定期删除和懒删除来实现的 定期删除 redis 定时每间隔大约100ms进行随机抽选择1批key,对过期...
redis的 key 过期策略是怎么样的 redis 的过期策略主要是定期删除和懒删除来实现的 定期删除 redis 定时每间隔大约100ms进行随机抽选择1批key,对过期...
基于redis实现分布式锁的几种方案以及不足 方案1:setnx 方案(不建议使用) redis 提供 setnx 命令,是「SET if Not eXists」的缩写,只有...
git 多SSH key配置以及常见问题 针对每个账户生成不同的 SSH Key 例如: 生成第一个 SSH Key:javabk_test_rsa 生成第二个 SSH Ke...
redis的5种数据类型以及其底层实现 redis 是KV(key-value pair)存储,不管是K还是V,底层都是对象(object 组成)的,其中K是一个字符串对象(...
性能调优: -XX:-OmitStackTraceInFastThrow 去掉优化多次抛异常 -XX:-UseBiasedLocking 去掉偏向锁(锁竞争激烈的场景下加上)...
对。举的例子不太恰当,我已经改成有索引的a字段了哈。谢谢指出😄
mysql 间隙锁和临键锁原理间隙锁产生的背景 备注: 本文使用的 MySQL 版本是: 8.0.13隔离级别:可重复读(RR)存储引擎:Innodb 以下面的表为例子进行说明 间隙锁的产生来自于 Inn...
第一个例子,不走索引是加表锁吧,应该锁住全表,我看书上都这么说
使用 IDEA,有时候会遇到一些莫名其妙的问题:比如这个类明明在工程是有的,通过idea编译就不通过;这个maven依赖明明是有依赖到,就是找不到等等这些问题,其实大部分情况...
问题背景 调用方反馈调用我这边服务接口超时,超时时间设置是1分钟,正常最长也就几秒内返回,服务已经正常运行至少1个月,期间没有动过了。 排查过程 看看机器平均负载top 命令...
本文内容:1,时区了解一下2,产生时区的原因3,常用时间类,哪些是有会导致时区问题4,开发中如何避免产生时区问题 1. 时区了解一下 时区的概念:之所以有时区,是因为住在地球...
该文章举例都是基于 InnoDB 可重复读(RR)隔离级别的,mysql 版本 8.0 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类 全局锁 全局...
InnoDB 事务的实现 事务四大特性ACID 原子性(A):事务中的操作要不全部执行,要不全部不执行。如果执行到一半,宕机重启,已执行的一半要回滚回去 一致性(C):各种约...
架构图 其中 Server 层包括连接器、分析器、查询缓存、优化器、执行器,执行器通过API进行调用不同实现的存储引擎 连接器 负责跟客户端建立连接、获取权限、维持和管理连接...
并发事务带来的问题 针对 mysql InnoDB 编号问题描述1脏读2不可重复读3幻读4丢失更新两个事务同时修改1 条记录,事务 A 的修改覆盖事务 B 的修改。 丢失更新...
间隙锁产生的背景 备注: 本文使用的 MySQL 版本是: 8.0.13隔离级别:可重复读(RR)存储引擎:Innodb 以下面的表为例子进行说明 间隙锁的产生来自于 Inn...
springboot 版本:1.5.3.RELEASE 数据库配置 配置文件需要配置数据库连接信息 mybatis 关键内容 mybatis 配置文件关键内容 mapper ...
hystrix 基本原理 hystrix 主要是功能有2个。第一,客户端熔断,对服务提供者接口进行过载保护,防止雪崩;第二:封装了降级框架,编写降级逻辑比较简单。下面分别描述...