数据库
文章平均质量分 95
书呆子Rico
不着急,慢慢来。
展开
-
简述数据库事务并发机制
事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特征,即原子性、一致性、隔离性和持久性。本文首先叙述了数据库中事务的本质及其四大特性(ACID)的内涵,然后重点介绍了事务隔离性的动机和内涵,并介绍了事务隔离级别及其内涵。特别地,介于并发安全与效率的平衡,我们一般会结合事务隔离级别和乐观锁/悲观锁机制来保证事务并发安全性。原创 2017-04-21 11:17:34 · 20190 阅读 · 12 评论 -
Spring 事务管理机制概述
用户的每次请求都对应一个业务逻辑方法,而一个业务逻辑方法往往包括一系列数据库原子访问操作,并且这些操作应绑定成一个事务来执行。使用传统事务编程策略时,程序代码必然和具体的事务操作代码耦合,而Spring事务管理策略可以避免这种尴尬。Spring提供了两种事务管理方式:编程式事务管理和声明式事务管理,本文在对Spring事务管理API分析的基础上,详细地阐述了Spring编程式事务管理和声明式事务管理的原理、本质和使用原创 2017-06-26 10:55:09 · 33976 阅读 · 10 评论 -
Mysql在大型网站的应用架构演变
本文主要描述在网站的不同的并发访问量级下Mysql架构的演变历程。架构的可扩展性往往和并发是息息相关,没有并发的增长也就没必要做高可扩展性的架构。常用的扩展手段主要有Scale-up和Scale-out两种,前者为纵向扩展,主要通过替换为更好的机器和资源来实现伸缩,提升服务能力;后者为横向扩展,通过加节点(机器)来实现伸缩,提升服务能力。而对于互联网的高并发应用来说,Scale-out才是真正得出路。转载 2017-10-22 16:09:14 · 2709 阅读 · 1 评论 -
白话解析:一致性哈希算法 consistent hashing
本文首先以一个经典的分布式缓存的应用场景为铺垫,在了解了这个应用场景之后,生动而又不失风趣地介绍了一致性哈希算法,同时也明确给出了一致性哈希算法的优点、存在的问题及其解决办法。转载 2017-10-22 21:46:15 · 5839 阅读 · 6 评论 -
面试/笔试第三弹 —— 数据库面试问题集锦
本文对面试/笔试过程中经常会被问到的一些关于数据库(MySQL)的问题进行了梳理和总结,包括数据库索引、数据库锁、数据库事务和MySQL优化等基础知识点,一方面方便自己温故知新,另一方面也希望为找工作的同学们提供一个复习参考。关于这块内容的初步了解和掌握,大家可以阅读《深入浅出MySQL-数据库开发优化与管理》和《数据库系统概念(美 Abraham Silbersch 著;杨冬青 李红燕 唐世 译)》两本书。原创 2017-10-22 10:34:20 · 49463 阅读 · 14 评论