Redis通过MULTI、EXEC、WATCH、DISCARD等命令来实现事务功能。主要有以下三个阶段: ##事务开始 MULTI命令的执行,标识着一个事务的开始。MULTI命令会将客户端状态的flags属性中打开REDIS_MULTI标识来完成的。 ##命令入队 当一个客户端切换到事务状态之后,服 ...
分类:
其他好文 时间:
2020-07-12 14:55:17
阅读次数:
60
在mariadb的主从复制集群中,读的能力被扩展了,而写的能力始终没有被扩展;这样一来对于主服务器就存在单点的问题,通常除了做双主可解决主节点单点的问题,我们还可以给主节点做高可用;而对于mariadb的主从复制集群来讲,虽然读的能力提升了,但通常情况后端数据库服务器是直接面向程序,这意味着程序要... ...
分类:
数据库 时间:
2020-07-12 12:16:28
阅读次数:
82
Transaction 一. 1.概念:事务为最小的不可再分的工作单元,通常一件事务对应一套完整的业务(例如银行转账业务,该业务就是一个最小的工作单元) 2.作用:一个完整的业务需要批量的DML(insert,update,delet)语言联合共同完成,并且要保证两个端口的业务的同时成功或者同时失败 ...
分类:
数据库 时间:
2020-07-11 21:23:47
阅读次数:
92
声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 Transaction Control Language 事务控制语言 事务 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要 ...
分类:
数据库 时间:
2020-07-11 20:57:20
阅读次数:
68
轻量级 - Spring 在代码量和透明度方面都很轻便。IOC - 控制反转 AOP - 面向 切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。容器 - Spring 负 责创建和管理对象(Bean)的生命周期和配置。MVC - 对 web 应用提供了高 度可配置性,其他框架的集成也十分方便 ...
分类:
编程语言 时间:
2020-07-11 19:22:55
阅读次数:
78
定义 责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕 案例 客户端输入校验,需要多个校验步骤,比如sql注入校验、违禁词校验、js校验 客户端调用 ...
分类:
其他好文 时间:
2020-07-11 00:20:52
阅读次数:
66
####基础知识点 asp.net生命周期 wcf与webapi的区别 restful api与webservice区别 线程池的理解 数组与链表 Redis存储类型及作用 sql与存储过程优缺点 linq关联查询 Dto对象映射转换 为什么使用ioc ####数据库 死锁 事务隔离 ####asp ...
分类:
Web程序 时间:
2020-07-11 00:07:31
阅读次数:
86
在MySQL5.1之后InnoDB成为了默认的存储引擎,InnoDB和MyISAM的区别: 事务 外键 磁盘中的文件 锁 主键 全文索引 InnoDB 支持事务 支持外键 .frm(表定义) .ibd(索引) 支持表、行(默认)级锁 必须(聚集索引) 5.7版本之前不支持 MyISAM 不支持事务 ...
分类:
数据库 时间:
2020-07-10 23:53:35
阅读次数:
84
查看是否有锁现象 ## 1. 看有没有锁等待 SHOW STATUS LIKE 'innodb_row_lock%'; ## 2. 查看哪个事务在等待(被阻塞了) USE information_schema SELECT * FROM information_schema.INNODB_TRX W ...
分类:
数据库 时间:
2020-07-10 20:42:20
阅读次数:
87
https://www.cnblogs.com/longren/p/11168317.html step1:卸载所有与mysql,mariadb相关的东西 卸载mysql # rpm -qa | grep mysql yum -y remove mysql-community-common-5.7. ...
分类:
数据库 时间:
2020-07-10 19:30:21
阅读次数:
85