第 3 章 事务支持3.1 Mycat 里的数据库事务Mycat 目前没有出来跨分片的事务强一致性支持,目前单库内部可以保证事务的完整性,如果跨库事务,在执行的时候任何分片出错,可以保证所有分片回滚,但是一旦应用发起 commit 指令,无法保证所有分片都成功考虑到某个分片挂的可能性不大所以称为弱 xa。3.2 XA 事务原理分布式事务处理
3.2 XA 事务原理分布式事务处理( Distributed Transaction Processing , DTP )指一个程序或程序段,在一个或多个资源如数据库或文件上为完成某些功能的执行过
原创 2022-01-11 13:35:30
420阅读
PL/SQL支持符合类型,记录(record)是其中一种。记录表示了一组相关的数据集合,每一个数据项被成为一个域(field),每个域都有自己的数据类型与名称。#声明记录 记录可以通过基于数据库对象声明,也可以自定义。##基于数据库对象声明记录 记录类型变量可以直接基于表,视图,光标的属性%ROWTYPE声明,声明的记录类型变量将会有着和对应的数据库对象一样的结构,比如有着和表的列对应的域,每个域
1、简介   Apache Druid是针对时间序列数据提供的低延时数据写入以及快速交互式查询的分布式OLAP数据库。其两大关键点是:首先,Druid主要针对时间序列数据提供低延时数据写入和快速聚合查询;其次,Druid是一款分布式OLAP引擎。2、主要特性Druid是一个用于大数据实时查询和分析的高容错、高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析
关于JSP页面中的pageEncoding和contentType两种属性的区别:  pageEncoding是jsp文件本身的编码  contentType的charset是指服务器发送给客户端时的内容编码  JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。  第一阶段是j
转载 11月前
21阅读
目录B树架构通过等式搜索通过不等式搜索通过范围查询示例(本文中所述的B树通过双向链表组织了叶节点,其实应该算B+树)我们已经讨论了PostgreSQL的索引引擎和访问方法的接口,以及哈希索引(一种访问方法)。现在我们将考虑最传统以及使用最广泛的索引——B树。文章很长,所以有点耐心。B树架构B树索引类型,实现为“btree”访问方法,适用于可以排序的数据。换句话说,数据类型必须定义的大于、大于等于、
背景搭建日期:20190327 版本:Postgresql-11 服务器配置:8核cpu 16GB 内存。※比较小,下面配置都按照这个标准作为示例。 Postgresql服务状态:单机yum安装,数据TB级别,但是并发不高,主要用于数据分析。没有做主从。修改配置文件方法默认配置文件postgresql.conf。每一行代表一个参数,#代表注释。为PG提供默认值,除非被下面方法覆盖。postgres
转载 2024-05-24 10:38:13
143阅读
一、背景 由于各种场外因素导致我们不能自由选择的理想硬件环境,加之目前单台物理机的硬件配置往往都高于需求,为了更合理地规划资源,很多时候一台服务器不能够“奢侈地”只部署一个实例,而是会考虑单机多实例部署 TiDB 或者 TiKV。这就需要在现有的环境中尽可能地搭建满足高可用、高性能的TiDB集群。本文主要分享一次实际生产环境中混合部署TiDB集群的过程,供大家参考。
JPA(Jakarta Persistence API)是一种基于 ORM(Object-Relational Mapping,对象关系映射)技术的 Java EE 规范,用于在 Java 应用程序和关系型数据库之间持久化、访问和管理数据。JPA 规范提供了一系列注解和 API 用于将 Java 对象映射到数据库表、定义实体之间的关系以及执行数据库操作,从而简化了 Java 应用程序数据持久化层的
转载 11月前
66阅读
文章目录一、Seata 简介简要发展史Seata 设计初衷二、使用 Docker 快速搭建 Seata 1.4三、在 Spring 项目中使用 Seata 客户端 一、Seata 简介Seata(Simple Extensible Autonomous Transaction Architecture) 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为
Mycat 支持集群么?答:目前 Mycat 没有实现对多 Mycat 集群的支持,可以暂时使用 haproxy 来做负载,或者统计硬件负载。
原创 2022-01-23 10:27:21
92阅读
Mycat 支持集群么?答:目前 Mycat 没有实现对多 Mycat 集群的支持,可以暂时使用 haproxy 来做负载,或者统计硬件负载。
原创 2021-08-18 01:37:42
107阅读
  接触DataX是基于公司离线数据同步需求,从而开始接触到DataX的使用。前异构数据之间开源同步工具,主要有Sqoop   Sqoop是一款开源的工具,主要用于Hadoop与传统RDBMS之间的数据同步,可以将RDBMS中的数据同步到HDFS中,也可以进行逆向操作。主要是基于MR任务的进行同步,具有支持并发、增量更新、支持海量数据同步等优点。   Sqoop Wiki   Sqoop官网
SQL Server 2005 数据库引擎功能 以下缩写分别表示各 SQL Server 2005 版本: EE = SQL Server 2005 Enterprise EditionDE = SQL Server 2005 Developer Edition SE = SQL Server 2005 Standard EditionWG = SQL Se
官方文档中给出了几种分页方式,挨个举例说明一下IPage<UserVo> selectPageVo(IPage<?> page, Integer state); // or (class MyPage extends Ipage<UserVo>{ private Integer state; }) MyPage selectPageVo(MyPage page)
转载 2024-10-14 17:22:46
263阅读
PostgreSQL是一个开源的关系数据库管理系统,被广泛应用于各种规模的应用程序中。作为一款自由而强大的数据库工具,PostgreSQL一直以来受到开发者们的喜爱和青睐。而现在,PostgreSQL已经不仅仅是支持Windows版本,更是支持Linux版本,使得它在Linux系统上的应用变得更加顺畅和高效。 作为一款支持Linux版本的数据库管理系统,PostgreSQL拥有着强大的功能和稳定
原创 2024-04-19 10:45:58
73阅读
上一节安装了数据库,这节我们开启openssl,并开启密码复杂度检查模块【没有开启ssl,使用wireshark工具对抓取的包解析,传输的sql会被解析到,开启ssl 抓包时sql会加密】       Server.key server.crt位置都处于$PGDATA下,为保证安全性,可以将其放置于不同的位置,权限为0600,对于post
MyBatis-Plus入门及基本用法需要的基础:学习过MyBatis、Spring、SpringMVC!为什么需要学习它呢?MyBatis-Plus可以节约大量的工作时间,基本的CRUD可以自动化完成!简介是什么?MyBatis-Plus就是简化JDBC操作的!官网:https://mp.baomidou.com/ 简化MyBatis!特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,
转载 11月前
201阅读
学习目标基于MyBatis Plus完成标准Dao开发 目录一、MyBatis Plus简介二、标准数据层开发●标准数据层CRUD功能●分页功能三、DQL编程控制●条件查询●查询投影●查询条件设定●字段映射与表名映射四、DML控制● id生成策略● 多记录操作● 逻辑删除● 乐观锁五、快速开发代码生成器 ??? 一、MyBatis Plus简介● MyBatis Plus(简称 MP)是基于My
使用mybatis-plus的分页方法。 文章目录一. 使用默认分页方法二. 使用分页插件2.1 分页插件配置2.2 创建分页对象2.3 使用示例三. 分页插件分析四. 总结 一. 使用默认分页方法查看mybatis-plus(以下简称mp)源码中的BaseMapper接口,我们可以发现一下两个分页方法:<E extends IPage<T>> E selectPage(E
转载 2024-10-15 14:57:18
1041阅读
  • 1
  • 2
  • 3
  • 4
  • 5