书栈网 · BookStack 本次搜索耗时 0.046 秒,为您找到 209316 个相关结果.
  • 乐观事务

    TiDB 乐观事务模型 乐观事务原理 优缺点分析 事务的重试 重试机制 重试的局限性 冲突检测 更多阅读 TiDB 乐观事务模型 乐观事务模型下,将修改冲突视为事务提交的一部分。因此并发事务不常修改同一行时,可以跳过获取行锁的过程进而提升性能。但是并发事务频繁修改同一行(冲突)时,乐观事务的性能可能低于悲观事务 。 启用乐观事务前,请...
  • 乐观事务

    TiDB 乐观事务模型 乐观事务原理 优缺点分析 事务的重试 重试机制 重试的局限性 冲突检测 更多阅读 TiDB 乐观事务模型 乐观事务模型下,将修改冲突视为事务提交的一部分。因此并发事务不常修改同一行时,可以跳过获取行锁的过程进而提升性能。但是并发事务频繁修改同一行(冲突)时,乐观事务的性能可能低于悲观事务 。 启用乐观事务前,请确...
  • 18.1 引言/动机

    18.1 引言/动机 18.1 引言/动机 在多线程(multithreaded, MT)编程出现之前,电脑程序的运行由一个执行序列组成,执行序列按顺序在主机的中央处理器(CPU)中运行。无论是任务本身要求顺序执行还是整个程序是由多个子任务组成,程序都是按这种方式执行的。即使子任务相互独立,互相无关(即,一个子任务的结果不影响其他子任务的结果)时也是...
  • Reactor、Worker、TaskWorker的关系

    Reactor、Worker、TaskWorker的关系 Reactor线程 Worker进程 TaskWorker进程 关系 Reactor、Worker、TaskWorker的关系 三种角色分别的职责是: Reactor线程 负责维护客户端TCP 连接、处理网络IO 、处理协议、收发数据 完全是异步非阻塞 的模式 全部为C 代码,...
  • 分拆数据库

    分拆数据库 组合使用数据存储技术 创建索引 一切的元数据库 开展分拆工作 分拆系统vs集成系统 少了什么? 围绕数据流设计应用 应用代码作为衍生函数 应用代码和状态的分离 数据流:应用代码与状态变化的交互 流处理器和服务 观察衍生数据状态 物化视图和缓存 有状态,可离线的客户端 将状态变更推送给客户端 端到端的事件流 读也是事件...
  • 理解 TiKV 中的 Stale Read 和 safe-ts

    理解 TiKV 中的 Stale Read 和 safe-ts Stale Read 和 safe-ts 概述 理解 safe-ts 和 resolved-ts 什么是 safe-ts? 什么是 resolved-ts? safe-ts 的维护 resolved-ts 的维护 诊断 Stale Read 问题 识别问题 常见原因 使用 Gra...
  • Lua

    Lua功能设计 lua版本 实现细节中思考的问题: 随机数 sha 全局变量 数据类型转换 排序 gc 伪客户端 原子性 锁 事务 lua_scripts字典 多kvstore debug功能 脚本复制 revision 多线程 主从同步 定点回档 搬迁 Lua功能开发 任务 Lua功能设计 lua...
  • SAGA

    SAGA事务模式 拆分为子事务 SAGA的接入 失败回滚 如何做补偿 异常 高级用法 更多高级场景 部分第三方操作无法回滚 超时回滚 其他分支的结果作为输入 SAGA 设计原则 易用性对比 gRPC友好度 小结 SAGA事务模式 SAGA事务模式是DTM中最常用的模式,主要是因为SAGA模式简单易用,工作量少,并且能够解决绝...
  • HTTP 传输解析

    1001 2020-05-24 《Node.js 指南》
    一次 HTTP 传输解析 创建一个后台服务 方法、访问地址以及请求头 请求体 一笔带过关于错误的一些信息 我们已经聊得那么多了 HTTP 状态码 设置响应头 显示发送头数据 发送返回体 另一件一笔带过关于错误的事 把之前所学的全部整合到一起 服务器响应的示例代码 一次 HTTP 传输解析 本指南的宗旨将让你对 HTTP 传输处...
  • Cetus 分库(sharding)版使用指南

    1359 2020-01-14 《Cetus 使用手册》
    Cetus sharding版使用指南 简介 安装部署 准备 安装 部署 启动 数据库设计 1.专用术语 2.设计原则 主要功能概述 1.连接池功能 2.数据分片功能 3.分布式事务处理 4.结果集压缩 5.安全性管理 6.状态监控 7.TCP流式 8.域名连接后端 9.insert批量操作 注意事项 1.连接池使用注意...