数据库
文章平均质量分 95
数据库知识
崇尚学技术的科班人
大二计算机专业在读本科生,2021年度博客新星top1、阿里云专家博主,一个对技术痴迷的Java自学者。欢迎大家私信加入交流群一起学习。
展开
-
主从复制、集群和应用问题【Redis篇4】
文章目录1、主从复制1.1、简介1.2、搭建一主二从1.3、一主二仆1.4、复制原理1.5、薪火相传1.6、反客为主1.7、哨兵模式1.7.1、哨兵模式是什么?1.7.2、配置哨兵模式1.7.3、故障恢复1.8、Java开发中主从复制配置2、1、主从复制1.1、简介主从复制是什么?主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。用途读写分离,性能扩展容灾快速恢复1.2、搭建一主二从创建/myre原创 2021-12-16 08:29:14 · 233 阅读 · 18 评论 -
事务和锁机制、持久化【Redis篇3】
文章目录1、事务和锁机制1.1、事务定义1.2、Multi、Exec、discard1.3、事务中的错误处理1.4、为什么需要事务?1.5、锁机制1.5.1、悲观锁1.5.2、乐观锁1.6、WATCH、UNWATCH1.6.1、WATCH1.6.2、UNWATCH1.7、Redis事务的特性1、事务和锁机制1.1、事务定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令原创 2021-12-14 22:08:10 · 671 阅读 · 14 评论 -
配置文件、发布订阅、Java连接Redis【Redis篇2】
文章目录1、配置文件1.1、Units单位1.2、INCLUDES包含1.3、网络相关配置1.4、GENERAL通用1.5、SECURITY安全1.6、LIMITS限制2、发布和订阅2.1、什么是发布和订阅?2.2、图解发布和订阅2.3、发布订阅命令实现3、Jedis测试3.1、Jedis所需要的jar包3.2、连接时的注意事项3.3、测试3.4、测试相关的数据类型3.4.1、Key3.4.2、String3.4.3、List3.4.4、set3.4.5、hash3.4.6、zset4、SpringBoot原创 2021-12-13 09:51:21 · 663 阅读 · 27 评论 -
Redis简介、安装和数据类型【Redis篇1】
文章目录1、NoSQL发展简介1.1、技术发展1.2、NoSQL数据库1.3、行列式存储数据库2、Redis概述和安装2.1、Redis概述2.2、Redis安装1、NoSQL发展简介1.1、技术发展NoSQL:主要用来解决性能相关的问题。1. 单体时代但随着数据量的急剧增加,应用服务器会出现CPU及内存压力问题,数据库服务会出现IO压力。2. 解决CPU及内存压力此时,用户的请求被负载均衡平分之后分担给各个服务器。但是还是存在一个问题,那么就是session存在哪的问题。原创 2021-12-11 15:26:22 · 1741 阅读 · 16 评论 -
MySQL锁机制【MySQL高级篇5】
文章目录1、锁机制概述1.1、定义1.2、锁的分类1.3、表锁(偏读)1.3.1、案例一(加读锁)1.3.2、案例二(加写锁)1.3.3、案例结论1.3.4、表锁分析1、锁机制概述1.1、定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证资源并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其原创 2021-12-10 11:07:18 · 515 阅读 · 24 评论 -
查询截取分析【MySQL高级篇4】
文章目录1、查询优化1、查询优化原创 2021-12-09 08:13:39 · 261 阅读 · 21 评论 -
索引优化分析下 【MySQL高级篇3】
文章目录1、索引优化1.1、索引单表优化案例1.2、索引两表优化案例1.3、索引三表优化案例1、索引优化1.1、索引单表优化案例1. 建表sql语句CREATE TABLE IF NOT EXISTS `article`(`id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,`author_id` INT (10) UNSIGNED NOT NULL,`category_id` INT(10) UNSIGNED NOT NULL ,原创 2021-12-06 17:59:33 · 447 阅读 · 25 评论 -
索引优化分析上 -- 索引和性能分析【MySQL高级篇2】
文章目录1、索引优化分析1.1、索引1.1.1、什么是索引?1.1.2、索引的目的1.1.3、索引是什么样的数据结构?1.1.4、索引的优势1.1.5、索引的劣势1、索引优化分析1.1、索引1.1.1、什么是索引?MySQL官方对索引的定义为:索引是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。1.1.2、索引的目的索引的目的在于提高查询效率,可以类比字典。举例说明如果要查询“mysql”这个单词,我们肯定需要定位到m字母,然后从上往下找到y字母,再找到剩原创 2021-12-05 11:08:13 · 420 阅读 · 37 评论 -
MySQL逻辑架构、存储引擎和SQL预热 --【MySQL高级篇1】
MySQL逻辑架构、存储引擎和SQL预热 --【MySQL高级篇1】原创 2021-12-03 16:40:32 · 4268 阅读 · 39 评论 -
MySQL(狂神说笔记)
MySQL(狂神说笔记)1.初始数据库1.1为什么学习数据库?1.岗位需求2.现在的世界,大数据时代,得数据库者得天下。3.被迫需求: 存数据4.数据库是所有软件体系中最核心的存在: DBA1.2什么是数据库?数据库(DB,DataBase)概念:数据仓库,软件 安装在操作系统上(windows,Linux,mac…) 可以存放大量的数据。作用:存放数据,管理数据。1.3 数据库分类关系型数据库MySQL ,Oracle,Sql Server,DB2, SQL Lite通过原创 2021-07-23 09:29:37 · 719 阅读 · 0 评论