数据库
文章平均质量分 54
数据库
JiangZW187
这个作者很懒,什么都没留下…
展开
-
Redis持久化机制
Redis持久化机制1、什么是持久化利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复持久化的作用:防止数据的意外丢失,确保数据安全性持久化的方式:将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单。将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂。2、RDBRDB就是以快照的形式对Redis中的数据进行持久化。RDB的启动方式:命令: save作用:手动执行一次保存操作其中保存的数据在dump.rdb文件中。我们可以通过Redis原创 2021-05-25 18:10:04 · 169 阅读 · 1 评论 -
Redis实现Mybatis的二级缓存
## Mybatis中的二级缓存Myabtis 的二级缓存是如何实现的# 在Mybatis中开启二级缓存在Mapper.xml文件中加标签<cache /> 开启二级缓存需要将实体类序列化,否则会出现错误 Cause: java.io.NotSerializableException: com.jiang.travels.entity.User# Mybatis的二级缓存的实现mybatis中有一个接口Cache。mybatis二级缓存的实现类是PerpetualCache原创 2021-04-09 12:17:28 · 353 阅读 · 1 评论 -
数据库--存储引擎和锁
1、MySQL存储引擎1.1、MySQL的体系结构# MySQL Server的组成部分1. Connection Pool 连接池组件2. Management Services & Utilities 管理服务和工具组件3. SQL Interface SQL接口组件4. Parser 查询分析器组件5. Optimizer 优原创 2021-03-14 16:39:02 · 122 阅读 · 2 评论 -
数据库--索引
MySQL索引1、什么是索引# 官方定义: 一种帮助mysql提高查询效率的数据结构 index# 索引的数据结构 B+树# 索引的优点 大大加快了数据的查询速度# 索引的缺点 维护索引需要耗费数据库的资源 索引需要占用磁盘空间 当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响,因为会对底层结构重排序2、 索引分类-- 在InnoDB(支持前四种)# 主键索引 设定在主键后数据库会自动建立索引,innoDB为聚簇索引# 单值索引 即一个索引只包含单个列原创 2021-03-10 19:23:15 · 69 阅读 · 0 评论 -
数据库-- 事务
什么是事务保证业务操作完整性的一种数据库机制事务(ACID)# 事务四大特性(ACID)## 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。## 一致性(Consistency) 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没收到 ## 隔离性(lsolation) 隔离性是当多个用户并发访问数据库时,比如操原创 2021-03-08 11:38:48 · 155 阅读 · 0 评论 -
Mysql DQL语言
文章目录Mysql查询简单查询条件查询排序查询分组查询连接查询子查询分页查询Mysql查询简单查询# 语法/*特点1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/select * from 表名;条件查询# 语法/* select 查询列表 from 表名 where 筛选条件;*/按条件表达式查询简单的条件运算符 > 、<、 =、 !=、 <> 、>=、 <=#查询员工工原创 2020-05-27 10:01:25 · 100 阅读 · 0 评论 -
Mysql DDL语言
文章目录Mysql DDL语言Mysql数据类型约束条件not nulldefaultprimary keyuniquecheckforeign key创建表修改表修改列名修改列的类型和约束添加新列删除列修改表名删除表Mysql DDL语言数据定义语言 库和表的管理Mysql 不仅用于表的数据操纵,而且还可以用来执行数据库和表的所有操作Mysql数据类型int整数数据char[size]定长字符数据,最大为25varchar(size)可变字符数据,根据字符原创 2020-05-27 09:56:04 · 123 阅读 · 0 评论