1. 云栖社区>
  2. 全部标签>
  3. #并发控制#
并发控制

#并发控制#

已有1人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

浅谈OceanBase的多线程并发日志回放

OceanBase选择了强一致性,主UpdateServer往备UpdateServer同步操作日志,如果同步成功,主UpdateServer操作本地后返回客户端更新成功,否则,主UpdateServer会把备UpdateServer从同步列表中剔除。

数据存储与数据库 系统研发与运维 分布式 架构 Oceanbase 函数 日志 线程 同步 多线程 磁盘 并发控制

盘点 | 那些年,云计算厂商出过的十大故障

伴随着云计算的发展,云计算技术、应急响应机制都日趋成熟和完善。多数情况,云计算平台都能持续、稳定的正常运行。 不过,因天气或者其他原因,全球各地大大小小的云计算厂商过去几年,确实发生过众多大大小小的“著名”故障。

云栖社区 服务器 高可用 云服务 IT基础设施 数据中心 并发控制

漫谈OceanBase的多版本并发控制

OceanBase的MemTable包含两个部分:索引结构及行操作链。其中,索引结构存储行头信息,采用内存B树实现;行操作链表中存储了不同版本的修改操作,从而支持多版本并发控制。 OceanBase支持多线程并发修改,写操作拆分为两个阶段: 预提交(多线程执行):事务执行线程首先锁住待更新数据行,接着,将事务中针对数据行的操作追加到该行的未提交行操作链表中,最后,往提交任务队列中加入一个提交任务。

数据存储与数据库 系统研发与运维 分布式 开发框架与中间件 Oceanbase 日志 线程 索引 多线程 数据同步 void update 存储 并发控制

一篇文章带你读懂 MySQL 和 InnoDB

作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了解数据库的、不了解数据库的有所帮助。

mysql innodb 线程 数据库 lock 索引 read 表空间 存储 并发控制

SQL Server优化50法

查询速度慢的原因很多,常见如下几种:     1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)     2、I/O吞吐量小,形成了瓶颈效应。     3、没有创建计算列导致查询不优化。

服务器 函数 SQL 数据库 Server 索引 存储过程 并发控制

Android设计模式系列(3)--SDK源码之单例模式

原文链接:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/07/2130306.html 单例模式,可以说是GOF的23种设计模式中最简单的一个。

android sdk 源码 API static 多线程 class service 并发控制

区块链是什么

区块链是什么? 一 、什么是区块链?        区块链(Blockchain)是由节点参与的分布式数据库系统[1],它的特点是不可更改,不可伪造,也可以将其理解为账簿系统(ledger)。它是比特币的一个重要概念,完整比特币区块链的副本,记录了其代币(token)的每一笔交易。

加密 数据库 存储 并发控制 区域链

SQL Server优化50法

查询速度慢的原因很多,常见如下几种:    1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)    2、I/O吞吐量小,形成了瓶颈效应。    3、没有创建计算列导致查询不优化。

服务器 函数 SQL 数据库 Server 索引 存储过程 并发控制

Hyperledger Fabric Ledger——账本总账

Ledger Ledger(账本)即所有的state transitions(状态切换),是有序且不可篡改的。state transitions(状态切换)是由参与方提交的chaincode(智能合约)调用(“transactions/事务”)的结果。

日志 数据库 排序 HASH Transaction 存储 并发控制

MySQL多版本并发控制分析

背景: 之前面试被问到这么一个问题,数据库两个transaction,当transaction1在update某一行的时候,transaction2在select的时候会不会block。

mysql innodb LOG 磁盘 update 并发控制

数据库事物

是并发控制的基本单位;所谓事物,它是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。事物四大特性:原子性,一致性,隔离性,持久性;

编程语言 数据库 序列 并发控制

蜕变成蝶~Linux设备驱动中的并发控制

并发和竞争发生在两类体系中:     对称多处理器(SMP)的多个CPU     内核可抢占的单CPU系统   访问共享资源的代码区域称为临界区(critical sections),临界区需要以某种互斥机制加以保护。

linux 函数 测试 同步 lock void CPU 并发控制

Percona XtraDB Cluster 的一些使用限制(PXC 5.7)

Percona XtraDB Cluster有众多的优秀特性,使得mysql集群得以轻松实现。但是不要忽略了它的一些限制。如果你无法接受,或者你的应用程序或数据库(比如使用了memory引擎)对限制无法做出调整,那PXC对你而言是不合适。

数据存储与数据库 mysql innodb 日志 配置 cluster 集群 同步 存储 并发控制 mysql集群 Percona 数据库集群

MySql的存储引擎介绍

下面主要介绍InnoDB、MyISAM和MEMEORY三种存储引擎。 InnoDB存储引擎 InnoDB遵循CNU通用公开许可(GPL)发行。InnoDB已经被一些重量级互联网公司所采用,如雅虎、Slashdot和Google,为用户操作非常大的数据库提供了一个强大的解决方案。

mysql innodb 性能 数据库 索引 存储 数据类型 并发控制 myisam

隔离级别的实现原理

排他锁(Exclusive Lock) 排他锁(Exclusive Lock) ,   简称X锁。 若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。

read 数据结构 并发控制 view

优化SQL Server数据库查询方法

本文详细介绍了优化SQL Server数据库查询方法。   SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:   1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)   2、I/O吞吐量小,形成了瓶颈效应。

服务器 SQL 数据库 配置 Server 索引 timestamp 存储过程 并发控制

如何选择行版本的隔离级别

基于行版本控制的隔离级别通过消除读取操作的锁来改善读取并发。Microsoft SQL Server 引入了两个使用行版本控制的事务隔离级别: READ_COMMITTED_SNAPSHOT 数据库选项为 ON 时,启用使用行版本控制的已提交读隔离的新实现。

分布式 性能 数据库 索引 存储 并发控制

Mongodb 3.2 Manual阅读笔记:CH9 存储

9. 存储 9. 存储 9.1 存储引擎 9.1.1 WiredTiger存储引擎 9.1.1.1 文档级别并发 9.1.1.2 快照和检查点 9.1.1.3 Journaling 9.1.1.4 压缩 9.1.1.5 内存使用 9.1.2 MMAPv1存储引擎 9.1.3 In-Memory存储引擎 9.2 Journaling 9.2.1 Journaling和WiredTiger引擎 9.2.2 journal和MMAPv1引擎 9.2.3 Journal和in-memory存储引擎   9.1 存储引擎 存储引擎是数据库的一个组件用于管理数据存储。

MongoDB 日志 数据库 wiredtiger Server 索引 磁盘 存储 并发控制 view

HDFS详解

【一】HDFS简介HDFS的基本概念1.1、数据块(block)HDFS(Hadoop Distributed File System)默认的最基本的存储单位是64M的数据块。和普通文件系统相同的是,HDFS中的文件是被分成64M一块的数据块存储的。

分布式 hdfs hadoop 性能 线程 配置 集群 分布式文件系统 存储 并发控制

14
GO