51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

软件教程

一文汇总数据库基础知识点!

一文汇总数据库基础知识点!

厉飞雨 阅读(36) 评论(0) 赞(4)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 在考研的时候,我有一门专业课是数据库,因此当时我对数据库的基础知识掌握的还算比较扎实,上周我再翻开当时考研时翻了无数遍的数据库书籍的时候,发现好多内容都忘掉了。刚好也决定开始写数据库相关的文章,就有了下面的内容。 [#](#二-基本概念) (二)基本概念 {#二-基本概念} ...

InnoDB的缓存池

InnoDB的缓存池

厉飞雨 阅读(45) 评论(0) 赞(5)

[#](#innodb中的页) InnoDB中的页 {#innodb中的页} -------------------------------------- InnoDB存储引擎基于页的方式存储在磁盘中,它将数据存储在页(Page)的概念上。一个页是 InnoDB 存储引擎中的最小存储单位,它包含了一定数量的数据行、索引节点和其他元数据。 InnoDB 存储引擎中的页包括了数...

数据库分库分表扫盲,不会用也得知道概念

数据库分库分表扫盲,不会用也得知道概念

厉飞雨 阅读(34) 评论(0) 赞(4)

[#](#一-什么是分库分表) (一)什么是分库分表 {#一-什么是分库分表} --------------------------------------- 分库分表故名思意是将一张表拆分成多个表,可能是一个库中的分表,也可能是分库又分表。分库分表主要解决的问题是数据库的性能瓶颈问题。即使建立索引,当数据量超过一定值时,查询效率就注定会降下来。通过分库分表,可以将原本的大数...

InnoDB的插入缓冲和自适应哈希索引

InnoDB的插入缓冲和自适应哈希索引

厉飞雨 阅读(43) 评论(0) 赞(3)

[#](#前言) 前言 {#前言} ----------------- 为了增加数据库的读能力,InnoDB设计了 Buffer Pool 缓冲池,将热点数据留在内存中,极大提高了数据库的读性能。除此之外,InnoDB还有一种叫做 Change Buffer的特性同样至关重要。 [#](#为什么需要-change-buffer) 为什么需要 Change Buffer {#...

删库了别跑路 你还应该学会如何恢复数据

删库了别跑路 你还应该学会如何恢复数据

厉飞雨 阅读(43) 评论(0) 赞(5)

[#](#前言) 前言 {#前言} ----------------- 首先问大家一个问题,如果你上生产的代码在执行delete的时候跳过了where条件,或者执行update时忘记加where条件了,导致大量数据被删除或更新,你会如何处理? 上面的这些问题可能会导致很多数据被错误的更新或删除,当遇到这种情况时,用开玩笑的说法来说只能删库跑路,而更应该学会的是如何将这些数据...

看完这一篇文章别再说不懂布隆过滤器

看完这一篇文章别再说不懂布隆过滤器

厉飞雨 阅读(35) 评论(0) 赞(6)

[#](#一-场景描述) (一)场景描述 {#一-场景描述} ------------------------------ 在对大量网站进行网页爬虫时,一般需要两步,先对url进行搜集,再对每一个url进行爬取。这里很有可能搜集到的url是重复的,因此需要在第一步对url进行去重。如何去重呢?你会想到将url放进HashSet中,但是如果url的数量过大,HashSet是撑不...

基于SpringBoot和Redis实现短信验证码功能

基于SpringBoot和Redis实现短信验证码功能

厉飞雨 阅读(35) 评论(0) 赞(4)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 在日常使用各种app或者登陆网站的时候,基本都会看到短信验证码这个功能,实现短信验证码的方式有很多,这里给出基于SpringBoot和Redis的短信验证码实现方式。源码在文末 [#](#二-思路) (二)思路 {#二-思路} ------------------------...

入门redis看这一篇就够了

入门redis看这一篇就够了

厉飞雨 阅读(38) 评论(0) 赞(5)

[#](#一-为什么要用nosql) (一)为什么要用Nosql {#一-为什么要用nosql} ------------------------------------------------ 如果你是计算机专业学生 ,那么一定使用过关系型数据库mysql。在请求量小的情况下,使用mysql不会有任何问题,但是一旦同时有成千上万个请求同时来访问系统时,就会出现卡顿甚至系统崩...

redis入门到精通系列(二):redis操作的两个实践案例

redis入门到精通系列(二):redis操作的两个实践案例

厉飞雨 阅读(41) 评论(0) 赞(4)

在前面一篇博客中我们已经学完了redis的五种数据类型操作,回顾一下,五种操作类型分别为:字符串类型(string)、列表类型(list)、散列类型(hash)、集合类型(set)、有序集合类型(sorted_set)。学完基础语法操作后下一步就是通过几个案例来实践操作一下redis。在这里不会采用任何其他语言,单纯使用redis进行模拟操作。 ### [#](#一-实例一-...

key的通用操作和redis内部db的通用操作

key的通用操作和redis内部db的通用操作

厉飞雨 阅读(30) 评论(0) 赞(5)

五种数据类型都用到了key,key本身是一种字符串,通过key可以获取redis中保存的对象。这一篇博客就将介绍key的通用操作。 [#](#一-key基本操作) (一)key基本操作 {#一-key基本操作} --------------------------------------- #### [#](#删除key) 删除key {#删除key} del k...