ICode9

精准搜索请尝试: 精确搜索
  • MySQL高级阶段学习2019-09-17 19:57:04

    数据库分区、分表、分库、分片 分区 数据库分区是一种物理数据库的设计技术,它的目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。 分区并不是生成新的数据库表,而是将表的数据均匀分摊到不同的硬盘,系统或不同服务器存储介子中,实际上还是一张表。另外,分区可以做到

  • 分布式事务2019-09-17 19:50:24

    分布式事务 分布式理论 单个数据库的性能产生瓶颈的时候,我们可能对数据库进行分区,这里所说的分区是指物理分区,分区之后可能不同的库就处于不同的服务器上了,这个时候单个数据库的ACID已经不能适应这种情况了,而在这种ACID的集群环境下,再想保证集群的ACID会导致我们的系统变得很差,这

  • mysql 锁机制详解2019-09-17 19:03:53

    锁的分类 从数据操作类型分: 读锁 : 又叫共享锁,针对同一份数据,多个读操作可以同时进行而不会相互影响 写锁 : 又叫排它锁,当前写操作还没有完成前,他会阻断其它锁【读锁+写锁】 对数据操作的粒度分: 表锁,偏读 行锁,偏写 页锁,介于表锁和行锁之间 表锁 特点 偏向于MyISAM 存储引擎,

  • ShardingSphere官网操作指南补充和重点整理-分布式事务-实现原理(十一)2019-09-17 18:09:05

      导览 本小节主要介绍ShardingSphere分布式事务的实现原理 两阶段XA事务 Saga柔性事务 Seata柔性事务 两阶段事务-XA 实现原理 ShardingSphere里定义了分布式事务的SPI接口ShardingTransactionManager,Sharding-JDBC和Sharding-Proxy为分布式事务的两个接入端。XAShardingTra

  • spring事务之事务传播机制和隔离级别2019-09-17 16:56:32

    Spring事务传播行为 运用Spring事务,必须要深入理解它的传播机制,否则会遇到各种意想不到的坑,Spring定义了七种传播行为。 public interface TransactionDefinition { int PROPAGATION_REQUIRED = 0; int PROPAGATION_SUPPORTS = 1; int PROPAGATION_MANDATORY = 2; in

  • Redis - Transaction2019-09-17 15:38:18

      DISCARD 取消事务,放弃执行事务块内的所有命令。   EXEC 执行所有事务块内的命令。   MULTI 标记一个事务块的开始。   UNWATCH 取消 WATCH 命令对所有 key 的监视。   WATCH 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打

  • 什么是分布式事务2019-09-17 15:00:24

    原文链接:https://blog.csdn.net/bjweimengshu/article/details/79607522 ————— 第二天 —————————————————假如没有分布式事务在一系列微服务系统当中,假如不存在分布式事务,会发生什么呢?让我们以互联网中常用的交易业务为例子:

  • 分布式事物一致性解决-TCC及基于消息的最终一致性2019-09-17 11:01:17

    |0业务场景介绍   咱们先来看看业务场景,假设你现在有一个电商系统,里面有一个支付订单的场景。   那对一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 这是一系列比较真实的步骤,无论大家有没有做

  • mysql事务2019-09-16 22:57:56

    1. 事务的基本介绍 1. 概念:  *  如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。   2. 操作:  1. 开启事务: start transaction;  2. 回滚:rollback;  3. 提交:commit; 3. 例子:  CREATE TABLE account (   id INT PRIMARY KEY AU

  • 数据库知识梳理——innoDB 与 MyISAM 引擎区别2019-09-16 20:03:54

    MyISAM存储: 如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎,比如bbs 中的 发帖表,回复表,还有批量添加MyISAM效率高 INNODB 存储: 对事务要求高,保存的数据都是重要数据,我们建议使用INNODB,比如订单表,账号表。 【面试重点】MyISAM 和 INNODB的区别? 1

  • spring + ibatis 多数据源事务(分布式事务)管理配置方法(转)2019-09-16 16:40:18

    原文链接:https://my.oschina.net/caryliu/blog/264511 spring + ibatis 多数据源事务(分布式事务)管理配置方法(转) 1、我先要给大家讲一个概念:spring 的多数据源事务,这是民间的说法。官方的说法是:spring 的分布式事务。明白了这个概念,问题就好解决了。

  • mysql2019-09-16 11:35:23

    索引相关 关于MySQL的索引,曾经进行过一次总结,文章链接在这里 Mysql索引原理及其优化. 什么是索引? 索引是一种数据结构,可以帮助我们快速的进行数据的查找. 索引是个什么样的数据结构呢? 索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引

  • 事务JDBC模板2019-09-15 19:02:05

    文章目录Spring的AOP的基于AspectJ注解开发Spring的基于AspectJ的注解的AOP开发创建项目,引入jar包引入配置文件编写配置目标类编写配置切面类使用注解的AOP对象没有标类进行增强Spring的注解的AOP的通知类型@Before:前置通知@AfterReturning:后置通知@Around:环绕通知@AfterTh

  • mysql锁2019-09-15 18:00:51

    原文链接:http://blog.csdn.net/soonfly/article/details/70238902   锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解

  • 七、性能指标关联分析2019-09-15 16:07:41

    一、经常关注的性能指标 1、事务响应时间(一个事务可能包含多个请求,事务具有业务的意义) 2、每秒服务器处理的请求个数(多个请求有可能组成一个事务),就是TPS  3、吞吐量

  • Spring面试2019-09-15 10:40:38

    什么是 Spring 框架? Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。 我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数

  • 数据库系统概念总结:第十四章 事务2019-09-15 10:05:35

    周末无事水文章,期末备考的总结资料 第十四章 事务 14.1 事务概念 事务是访问并可能更新各种数据项的一个程序执行单元 ACID特性 –原子性(Atomicity):事务的所有操作都在数据库中正确反映,或者没有 –一致性(Consistency):隔离执行事务可保持数据库的一致性 –隔离性(Isolation):

  • 说MGR - MGR中事务的执行过程Part12019-09-15 10:00:17

    MGR中group_replication插件最重要的功能就是事务分发器的功能,这里其分发的是Binlog Event,事务分发器的处理是在事务执行即将结束的时候。MGR将这称作乐观的事务执行策略,可以带来更好的性能。但这种策略下,多个成员上的事务可能发生冲突。MGR需要一个冲突检测机制来发现并处理冲突。

  • 数据库事务和事件2019-09-14 20:55:50

    事务介绍 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 事务的四大特性 原子性:一个事务中的所有操作,要么全部完成,要么全部不完成,不会

  • 事务学习笔记2019-09-14 18:07:18

    概述 一件事情有n个组成单元,这n个组成单元要不同时成功,要不就同时失败,就是将n个组成单元放入一个事务中。 所谓事务就是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 例如在数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序

  • Java数据库知识面试2019-09-14 18:03:53

    文章目录数据库的分类及常用的数据库关系数据库三范式?mysql数据库的默认的最大连接数?事务四个基本特征或 ACID 特性。说一下msyql的分页?Oracle的分页? 数据库的分类及常用的数据库 数据库分为:关系型数据库和非关系型数据库 关系型:mysql oracle sqlserver等 非

  • MySQL的事物2019-09-14 16:02:05

    1:事务(transaction)     事务:作为一个逻辑工作单元的一系列操作,这些操作要么全部执行成功,要么全部执行失败。     事务的特性(ACID):     原子性(Atomic)       事务内部的一系列操作不可再分,要么全部成功,要么全部失败。 一致性(Consistent)       事

  • 说MGR - MGR的基本原理2019-09-14 10:01:46

    状态机复制MGR本质上一个状态机复制的集群。在状态机复制的架构中,数据库被当做一个状态机。每一次写操作都会导致数据库的状态变化。为了创建一个高可用的数据库集群,有一个组件,即事务分发器,将这些操作按照同样的顺序发送到多个初始状态一致的数据库上,让这些数据库执行同样的操作。

  • Mysql干货2019-09-13 21:00:23

    索引相关 关于MySQL的索引,曾经进行过一次总结,文章链接在这里 Mysql索引原理及其优化. 1. 什么是索引? 索引是一种数据结构,可以帮助我们快速的进行数据的查找. 2. 索引是个什么样的数据结构呢? 索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索

  • 事务的四个隔离级别2019-09-13 18:02:53

    数据库中隔离级别的操作 设置隔离级别:set tx_isolation = 'READ-UNCOMMITTED' 查看隔离级别:select @@tx_isolation 一、Read Uncommitted -- 读取未提交内容 一个事务可以查看到未提交的内容 常产生脏读问题(脏读:读取到其他事务未提交(执行)的内容) 对同一数据表开启A、B两个

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有