数据库
_kayden_
这个作者很懒,什么都没留下…
展开
-
Redis 面试必问:缓存穿透、击穿、雪崩
缓存穿透、击穿、雪崩缓存穿透(大量查询一个不存在的key)概述:缓存和数据库中都没有的数据,而用户不断发起请求,导致数据压力过大,甚至击垮数据库布隆过滤器利用高效的数据结构和算法快速判断key是否存在数据库,不存在直接返回,存在则去查询DB刷新KV再返回原理就是一个对一个key进行k个hash算法获取k个值,在比特数组中将这k个值散列后设定为1,然后查的时候如果特定的这几个位置都为1,那么布隆过滤器判断该key存在。布隆过滤器可能会误判,如果它说不存在那肯定不存在,如果它说存在,那数据有可能实际原创 2020-07-10 16:05:54 · 235 阅读 · 1 评论 -
事务的ACID原则与隔离性问题
事务 transaction概念要么都成功,要么都失败事务原则 : ACID原子性(Atomicity):一起成功,或一起失败一致性(Consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。隔离性(Isolation):一个事务所做的修改在最终提交以前,对其他事务是不可见的。持久性(Durability):事务没有提交,恢复到原来状态;事务已经提交,持久化到数据库(提交则不可逆)隔离所导致的问题脏读:一个事务读取了另一个事务未提交的数据(侧重于修改)原创 2020-06-17 11:01:14 · 614 阅读 · 0 评论 -
Mysql入门到实战
title: Mysql 基础tags: Mysqlcategories: 数据库top:Mysql 基础Mysql 视频地址:狂神说初识数据库数据库意义:数据存储、数据管理数据库分类关系型数据库:SQLMysql、Oracle、SqlServer、DB2、SQlLite通过表与表,行与行之间的关系进行数据存储非关系型数据库:NoSQL(not only)Redis、MongDB对象存储,通过对象的自身属性来决定命令行操作数据库数据库操作create data.原创 2020-06-12 22:04:40 · 322 阅读 · 0 评论