![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《这就是数据库》系列
文章平均质量分 90
数据库一直是重点中的重点,掌握数据库对你的工作超级重要
Java鱼仔
你会累是因为你在走上坡路
展开
-
删库了别跑路 你还应该学会如何恢复数据
这是一个值得学习的技能,也是一个最好永远不要用到的技能。不过了解数据恢复会加深对binlog日志的认识,也不错。原创 2024-04-08 21:02:27 · 999 阅读 · 0 评论 -
简单聊聊MySQL中的六种日志
简单聊聊MySQL中的六种日志原创 2022-03-21 23:36:59 · 6274 阅读 · 0 评论 -
MongoDB快速上手,聊聊这款火了一阵又销声匿迹的非关系型数据库
MongoDB还能做不少事情原创 2021-12-28 22:51:53 · 4069 阅读 · 2 评论 -
数据库分库分表扫盲,不会用也得知道概念
分库分表原来是这么回事!原创 2021-05-30 22:42:38 · 388 阅读 · 1 评论 -
白话Mysql的锁和事务隔离级别!死锁、间隙锁你都知道吗?
数据库的面试不怕了原创 2021-01-10 23:41:34 · 574 阅读 · 0 评论 -
图解Mysql索引的数据结构!看不懂你来找我
要想会调优,先得懂底层原创 2021-01-02 23:35:47 · 516 阅读 · 0 评论 -
一文汇总数据库基础知识点!(建议收藏)
面试前拿出来看看原创 2020-12-17 20:20:27 · 1293 阅读 · 0 评论 -
redis和mysql数据不一致问题如何解决?
redis和mysql数据不一致问题如何解决原创 2020-10-20 22:31:49 · 2681 阅读 · 0 评论 -
都2020年了,你还不知道count(1)和count(*)谁效率更高吗?
今天公司的一个需求需要统计一个数据库中表的行数有多少,二话不说当然就直接用count()这个聚合函数,以前经常听到一种说法说count(1)的效率比count(*)要高,于是测试了一下count(1)和count(*)的速度差距,发现两者的查询速度很接近,甚至count(*)要更快一些,于是就有了这篇文章。1.count()的用法count()聚合函数应该是我们学习数据库时最早学到的函数,主要用于查询表中数据的数量,常用的查询语句有count(*),count(字段),count(1),count(原创 2020-06-16 22:02:02 · 931 阅读 · 0 评论 -
Mysql的索引调优详解:如何去创建索引以及避免索引失效
在正式介绍Mysql调优之前,先补充mysql的两种引擎mysql逻辑分层InnoDB:事务优先(适合高并发操作,行锁)MyISAM:性能优先(表锁)查看使用的引擎:show variables like "%storage_engine%";使用哪个引擎在创建表时通过Engine=InnoDB创建,下面正式开始目录一、为什么要对sql进行优化:二、SQL如何...原创 2020-03-23 12:23:13 · 643 阅读 · 0 评论 -
redis入门到精通系列(十二):看完这一篇文章别再说不懂布隆过滤器
布隆过滤器的应用场景很多,因此掌握布隆过滤器十分重要原创 2020-09-06 15:19:30 · 194 阅读 · 0 评论 -
redis入门到精通系列(十一):redis的缓存穿透、缓存击穿以及缓存雪崩详解
缓存穿透、缓存击穿、缓存雪崩不要再弄错了原创 2020-09-01 22:43:01 · 197 阅读 · 0 评论 -
redis入门到精通系列(十):springboot集成redis及redis工具类的编写
别只知道redis,不知道用啊原创 2020-08-30 23:17:04 · 661 阅读 · 0 评论 -
redis入门到精通系列(九):redis哨兵模式详解
(一)哨兵概述前面我们讲了redis的主从复制,为了实现高可用,会选择一台服务器作为master,多台服务器作为slave。现在有这样一种情况,master宕机了,这时系统会选择一台slave作为master,然后把宕机的master下线,再通知所有slave新的master是谁。这里就产生了一个问题,master是否宕机、选择哪台slave作为master都是谁来决定的?在主从复制中由哨...原创 2020-01-13 18:26:47 · 1367 阅读 · 0 评论 -
redis入门到精通系列(八):redis的高可用--主从复制详解
(一)主从复制介绍前面所讲的关于redis的操作都属于单机操作,单机操作虽然操作简单,但是处理能力有限,无法高可用。所谓高可用性,就是指当一台服务器宕机的时候,有备用的服务器能顶替上,在单机操作上这是无法实现的,因此就出现了主从复制。我们把一台服务器看作是主服务器(master),把另外多台服务器看作是从服务器(slave),主从复制就是将master中的数据即时有效的复制到slave中。...原创 2020-01-12 16:55:46 · 1330 阅读 · 0 评论 -
redis入门到精通系列(七):redis高级数据类型详解(BitMaps,HyperLogLog,GEO)
高级数据类型和五种基本数据类型不同,并非新的数据结构。高级数据类型往往是用来解决一些业务场景。(一)BitMaps(1.1) BitMaps概述在应用场景中,有一些数据只有两个属性,比如是否是学生,是否是党员等等,对于这些数据,最节约内存的方式就是用bit去记录,以是否是学生为例,1代表是学生,0代表不是学生。那么1000110就代表7个人中3个是学生,这就是BitMaps的存储需求。...原创 2020-01-11 21:20:55 · 1381 阅读 · 0 评论 -
redis入门到精通系列(六):redis的事务详解
(一)事务的概念谈到数据库的高级应用,不可避免会谈到事务。熟悉mysql的朋友们对事务肯定不陌生,简单来讲事务就是控制一个数据库操作序列要么全部执行要么全部不执行。今天我们就来了解redis中的事务是如何执行和使用的。(二)redis事务的操作在mysql中,事务的执行通过以下三步:begin 开启事务commit 提交事务rollback 回滚操作而在redis中...原创 2020-01-10 15:35:35 · 1215 阅读 · 1 评论 -
redis入门到精通系列(五):redis的持久化操作(RDB、AOF)
(一)持久化的概述持久化顾名思义就是将存储在内存的数据转存到硬盘中。在生活中使用word等应用的时候,如果突然遇到断电的情况,理论上数据应该是都不见的,因为没有保存的word内容都存放在内存里,断电后就会清空,但是重新开启电脑后会发现有一个~$xx.docx的文件,虽然不一定保存所有数据,但是会将大部分数据保存下来,这种“自动备份”这就是持久化的一种实际案例。(二)redis持久化...原创 2020-01-06 19:21:33 · 1414 阅读 · 0 评论 -
redis入门到精通系列(四):Jedis--使用java操作redis详解
(一)前言如果不把数据库和后端语言联系起来,就起不到数据库应该要起到的作用。Java语言通过JDBC操作mysql,用Jedis操作redis。当然了,java操作redis的方式不止jedis一种,现在我们主要使用Jedis来操作redis。(二)第一个jedis项目2.1 搭建项目首先搭建一个空的maven项目,在pom.xml中导入redis的依赖,我同时还导入了junit的...原创 2020-01-04 20:04:27 · 1299 阅读 · 0 评论 -
redis入门到精通系列(三):key的通用操作和redis内部db的通用操作
五种数据类型都用到了key,key本身是一种字符串,通过key可以获取redis中保存的对象。这一篇博客就将介绍key的通用操作。(一)key基本操作删除keydel keykey是否存在exists key获取key的类型type key(二)key扩展操作时效性:为指定的key设置有效期expire key secondsp...原创 2020-01-03 19:11:47 · 1157 阅读 · 0 评论 -
redis入门到精通系列(二):redis操作的两个实践案例
在前面一篇博客中我们已经学完了redis的五种数据类型操作,回顾一下,五种操作类型分别为:字符串类型(string)、列表类型(list)、散列类型(hash)、集合类型(set)、有序集合类型(sorted_set)。学完基础语法操作后下一步就是通过几个案例来实践操作一下redis。在这里不会采用任何其他语言,单纯使用redis进行模拟操作。redis的基础操作看这一篇:redis入门到精通...原创 2020-01-02 18:34:45 · 1158 阅读 · 0 评论 -
redis入门到精通系列(一):入门redis看这一篇就够了
(一)为什么要用Nosql如果你是计算机本科学生 ,那么一定使用过关系型数据库mysql。在请求量小的情况下,使用mysql不会有任何问题,但是一旦同时有成千上万个请求同时来访问系统时,就会出现卡顿甚至系统崩溃的情况。最典型的例子就是早期的12306购票网站,一旦到了购票高峰期,12306肯定崩溃。造成这个原因的罪魁祸首就是关系型数据库。关系型数据库存在两个问题1.性能:磁盘IO性能低...原创 2019-12-31 22:09:49 · 2517 阅读 · 4 评论