mysql和redis
文章平均质量分 91
数据库相关
Mars_jl232
这个作者很懒,什么都没留下…
展开
-
Redis 穿透+雪崩+击穿+预热+降级+缓存和数据库一致
目录Redis 缓存问题缓存穿透缓存雪崩:缓存击穿缓存预热缓存降级保证缓存和数据库数据的一致性?Redis 缓存问题缓存穿透是指查询一个根本不存在的数据,缓存层和持久层都不会命中。在日常工作中出于容错的考虑,如果从持久层查不到数据则不写入缓存层,缓存穿透将导致不存在的数据每次请求都要到持久层去查询,失去了缓存保护后端持久的意义。 造成缓存穿透的基本原因有两个:自身业务代码或者数据出现问题(例如:set 和 get 的key不...原创 2021-11-14 16:56:31 · 77 阅读 · 0 评论 -
(联合)索引及底层+B+树+避免索引失效+慢查询+优化索引及设计
目录索引2. 索引的分类(必会)3. 索引的底层实现原理(高薪常问)Mysql 中的 B+Tree4. 如何避免索引失效(高薪常问)MySql 优化(高薪常问)优化索引(高薪)索引1. 索引的概念和优点(了解)概念:索引存储在内存中,为服务器存储引擎为了快速找到记录的一种数据结构。索引的主要作用是加快数据查找速度,提高数据库的性能。优点:(1) 创建唯一性索引,保证数据库表中每一行数据的唯一性(2) 大大加快数据的检索速度,这也是...原创 2021-11-08 18:58:59 · 1000 阅读 · 0 评论 -
Mysql(区别+事务及隔离级别+事务实现+锁+表优化)
目录什么是MySQL?MyISAM和InnoDB区别索引什么是事务?并发事务带来哪些问题?事务隔离级别有哪些?MySQL的默认隔离级别是?锁机制与InnoDB锁算法大表优化分库分表之后,id 主键如何处理?什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。MySQL的默认端口号是3306。MyISAM和InnoDB区别两者的对比:是否支持行级锁: My...原创 2021-11-06 14:52:28 · 128 阅读 · 0 评论 -
Redis(介绍+比较+常见结构+单线程+持久化+过期策略+事务)
简单介绍一下 Redis 呗!简单来说Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是Redis 的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。另外,Redis 除了做缓存之外,Redis 也经常用来做分布式锁,甚至是消息队列。Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、多种集群方案。Redis 和 Memcached比较共同点:...原创 2021-11-06 15:22:11 · 496 阅读 · 0 评论