- 博客(5)
- 收藏
- 关注
原创 Redis的持久化RDB与AOF
Redis的持久化redi提供了不同范围的持久化选项1:RDB持久性按指定的时间间隔执行数据集的时间点快照2:AOF持久性会记录服务器接收的每个写入操作,这些操作将在服务器启动时再次播放,以重建原始数据集。使用与Redis协议本身相同的格式记录命令,并且采用仅追加方式。当日志太大时,Redis可以在后台重写日志。3:你不想持久化,可以直接禁用持久化4:可以在同一实例中同时合并A...
2020-01-15 13:13:10 156
原创 数据库MVCC模式(多并发版本控制,避免幻读)
数据库MVCCMulti-Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。大多数的MySQL事务型存储引擎,如InnoDB,Falcon以及PBXT都在使用一种简单的行锁机制。事实上,他们都和另外一种用来增加并发性的被称为“多版本并发控制(MVCC)”的机制来一...
2020-01-14 23:42:29 881
原创 数据库三大范式
数据库三大范式1NF(第一范式):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性简单来讲就是: 每一字段(属性)不能再拆分了2NF(第二范式):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情简单来说就是:一张表只描述一件事情3NF(第三范式):必须先满足第二范式(2N...
2020-01-14 23:40:41 165
原创 数据库事务
数据库事务1.数据库的特性原子性 Atomic一致性 Consistency隔离性 Isolation持久性 Durability特性说明原子性 Atomic一次事务的多个数据库操作是不可分割的原子单元,所有操作要么成功,要么失败,不会有第三种状态一致性 Consistency一个事务或者多个事务的操作后,数据库所处的状态和业务规则是一致的;简单来说...
2020-01-14 23:40:00 141
原创 Explain对select语句的了解
explain是什么?MySQL8.0文档:explain提供了MySQL执行语句的信息explain可以显示select,insert,update,delete,replace语句的信息explain和可解释性语句执行时,MySQL将显示来自优化器的有关执行语句的优化信息explain与不可解释的语句一起使用时,它将显示在命名连接中执行的语句的执行计划对于selec...
2020-01-14 23:07:24 1484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人