随笔分类 - Java开发小笔记
搞下我的笔记吧,知识太乱啦
摘要:1. 事物的四大特性 事务是逻辑上的一组操作,要么都执行,要么都不执行 原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性(Consistency):执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人
阅读全文
摘要:Redis的删除策略 水一篇 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 TTL返回的值有三种情况:正数,-1,-2 正数:代表该数据在内存中还能存活的时间 -1:永久有效的数据 -2 :已经过期的数据 或被删除的数据 或 未定义的数据 删除策略就
阅读全文
摘要:前言 来整理一下缓存雪崩、击穿和穿透的问题,这个问题在面试中常出现,不是瞎说,我已经遇到几次了 一、缓存雪崩 1.雪崩 什么是雪崩,某度给出的解释 雪崩 当山坡积雪内部的内聚力抗拒不了它所受到的重力拉引时,便向下滑动,引起大量雪体崩塌,人们把这种自然现象称作雪崩。 说白了就是一部分雪因不可抗力出现问
阅读全文
摘要:前言 我们先来说说什么是持久化 持久化顾名思义就是数据长久保存,Redis为什么需要持久化呢,好呆的问题,Redis数据是存储在内存中的,内存数据的特点就是一旦重启就什么都没了 我们将文件由内存中保存到硬盘中的这个过程,我们叫做数据保存,也就叫做持久化。但是把它保存下来不是你的目的,最终你还要把它再
阅读全文
摘要:面试遇到过的Redis问题 Redis的数据类型 怎么利用Redis解决超卖问题 缓存雪崩、缓存击穿、缓存穿透 1. 什么是Redis Redis就是一个非关系型数据库(NoSQL),我们知道关系型数据库MySQL,在MySQL里我们对于数据的增删改查需要SQL语句(select * from...
阅读全文

浙公网安备 33010602011771号