书栈网 · BookStack 本次搜索耗时 0.020 秒,为您找到 14936 个相关结果.
  • 队列

    用户模型:最大限度的简化、最高限度的灵活性 队列阻塞 对列(queue )是任务间通信的一种简单实现方式,可以用来在任务间传递下数据,或者在中断与任务之间。新数据会被发送至队列尾部,在大多数情况下,队列是线程安全的先进先出(FIFO )缓冲器。当然,数据同样可以被发送至队列首部。 下面的动图演示了任务A将数据发送至队列尾部,任务B将数据取出,完成任务...
  • MySQL · 源码分析 · 事务锁调度分析

    1043 2021-12-07 《数据库内核月报》
    MySQL · 源码分析 · 事务锁调度分析 准备 背景 First Come First Served (FCFS) Contention-Aware Transaction Scheduling (CATS) 源码分析 总结 MySQL · 源码分析 · 事务锁调度分析 准备 MySQL 8.0.25 背景 数据库内核月报Inno...
  • SLEEP

    语法 参数解释 SLEEP 存储过程用于阻塞当前会话到指定的时长。 语法 DBMS_LOCK . SLEEP ( seconds IN NUMBER ); 参数解释 参数 解释 seconds 阻塞会话的持续时间(秒)。 最小增量可以以百分之一秒为单位输入。例如,1.95 是合法的时间值。
  • Java NIO

    一、NIO的概念 二、Buffer的使用 利用Buffer读写数据,通常遵循四个步骤: Buffer的容量,位置,上限(Buffer Capacity, Position and Limit) 分配一个Buffer(Allocating a Buffer) Buffer的实现类 三、Channel的使用 Channel的实现类有: Channe...
  • 3.0.13

    TiDB 3.0.13 Release Notes Bug 修复 TiDB 3.0.13 Release Notes 发版日期:2020 年 04 月 22 日 TiDB 版本:3.0.13 Bug 修复 TiDB 修复由于未检查 MemBuffer ,事务内执行 INSERT ... ON DUPLICATE KEY UPDATE 语...
  • 3.0.13

    TiDB 3.0.13 Release Notes Bug 修复 TiDB 3.0.13 Release Notes 发版日期:2020 年 04 月 22 日 TiDB 版本:3.0.13 Bug 修复 TiDB 修复由于未检查 MemBuffer ,事务内执行 INSERT ... ON DUPLICATE KEY UPDATE ...
  • 悲观事务

    TiDB 悲观事务模型 事务模式的修改方法 悲观事务模式的行为 和 MySQL InnoDB 的差异 隔离级别 Pipelined 加锁流程 TiDB 悲观事务模型 为了使 TiDB 的使用方式更加贴近传统数据库,降低用户迁移的成本,TiDB 自 v3.0 版本开始在乐观事务模型的基础上支持了悲观事务模型。本文将介绍 TiDB 悲观事务的相...
  • 重点回顾

    重点回顾 重点回顾 Redis 的列表是一种线性的有序结构,它可以按照元素推入到列表中的顺序来储存元素,并且列表中的元素可以出现重复。 用户可以使用 LPUSH 、 RPUSH 、 RPOP 、 LPOP 等多个命令,从列表的两端推入或者弹出元素,也可以通过 LINSERT 命令,将新元素插入到列表已有元素的前面或后面。 用户可以...
  • 同步原语

    同步原语 Lock Event Condition Semaphore BoundedSemaphore Barrier 同步原语 源代码: Lib/asyncio/locks.py asyncio 同步原语被设计为与 threading 模块的类似,但有两个关键注意事项: asyncio 原语不是线程安全的,因此它们不应被用...
  • 微服务

    微服务 在分布式系统中协同处理长度超乎想象的字符串 表14,读取远程资源时的常用操作 微服务 微服务 这个概念近年来愈发流行了起来。简单来说,我们编写软件组件的一个首要目标就是鼓励独立性、缩放适应性以及重用性。事实上,我们使用微服务已经超过 30 年了。 Unix 下一个微服务的使用示例 history | grep password ...