码迷,mamicode.com
首页 >  
搜索关键字:库锁    ( 218个结果
Zookeeper和Redis实现分布式锁的可靠性分析
在分布式系统中,为保证同一时间只有一个客户端可以对共享资源进行操作,需要对共享资源加锁来实现,常见有三种方式: 基于数据库实现分布式锁 基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁 高并发下数据库锁性能太差,本文不做探究。仅针对Redis 和 Zookeeper 实现的分布 ...
分类:其他好文   时间:2020-05-24 09:53:33    阅读次数:65
数据库锁表加解锁
数据库锁表加解锁select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s. ...
分类:数据库   时间:2020-05-19 15:11:17    阅读次数:73
数据库锁的排查
第1章 锁问题的排查步骤 1.1 第一个里程:先查看是不是有锁等待 1.2 第二个里程:查看锁源,谁锁的我 1.3 第三个里程:根据锁源的pid,找到锁源SQL的线程ID 1.4 第四个里程:根据锁源的SQL线程的ID,找到锁源的SQL语句 select thread_id,event_name,s ...
分类:数据库   时间:2020-05-18 22:58:35    阅读次数:80
mysql锁
【前言】数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场 ...
分类:数据库   时间:2020-05-12 09:24:02    阅读次数:66
系统中的业务异常
系统中的业务异常搭建系统框架时,关于异常,我们一般要考虑这样几件事情。系统中有哪些异常这个问题其实很简单:一类是业务异常,例如“用户输入的证件号不合法”、“银行卡四要素鉴权失败”、“余额不足”等业务逻辑上的问题;除此之外的全都是系统异常,例如网络超时、数据库锁超时、甚至堆栈溢出内存溢出等等。业务异常中,有几种特殊的异常。当我们是通过类似乐观锁的方式来检测幂等时,在流程中任何一点上都有可能发现当前
分类:其他好文   时间:2020-05-09 10:40:03    阅读次数:114
2020java面试题(一百一十九)百度
# 一面1. 上来就写:两个有序链表,a中去除b中存在的元素2. 快排,堆排3. java 锁4. java中字符串的连接方法及实现5. 项目设计模式6. 数据库 锁机制7. double表示小数精度问题8. 数据库查找出一个学校每个班级的前十名9. 反射 一面1. 找一个项目,介绍下情况。其中遇到... ...
分类:编程语言   时间:2020-04-16 15:09:11    阅读次数:68
悲观锁和乐观锁的解读
悲观锁(Pessimistic Lock) 当我们要对一个数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。这种借助数据库锁机制,在修改数据之前先锁定,再修改的方式被称之为悲观并发控制(是因为这是一种对数据的修改抱有悲观态度的并发控制方式。我们 ...
分类:其他好文   时间:2020-04-15 00:17:21    阅读次数:62
2020java面试题(九)百度
# 一面1. java动态***2. JVM垃圾回收3. java并发相关的包4. 重载与重写的区别5. 进程和线程的区别,通信方式6. 数据库索引建立,组合索引,组合索引命中问题7. 数据库锁的级别8. 一道写SQL语句的题,计算学生的成绩和9. 网络相关,桥接和NAT10. 算法:升序数组,从某... ...
分类:编程语言   时间:2020-04-14 15:16:49    阅读次数:83
数据库的悲观锁、乐观锁
并发控制 并发情况下,需要做一些控制(一般是加锁),保证共享数据的一致性。 并发操作数据库时,需要给数据库中的数据加锁,确保数据库中数据的一致性。 数据库锁的常见分类 按使用方式来分:悲观锁、乐观锁 按锁级别来分:共享锁、排它锁(主要是这2种,当然还有其他的) 按锁粒度来分:行级锁、表级锁、页级锁 ...
分类:数据库   时间:2020-03-25 21:47:21    阅读次数:82
使用redis实现分布式锁
当高并发访问某个接口的时候,如果这个接口访问的数据库中的资源,并且你的数据库事务级别是可重复读(Repeatable read)的话,确实是没有线程问题的,因为数据库锁的级别就够了;但是如果这个接口需要访问一个静态变量、静态代码块、全局缓存的中的资源或者redis中的资源的时候,就会出现线程安全的问 ...
分类:其他好文   时间:2020-03-04 20:51:55    阅读次数:53
218条   上一页 1 2 3 4 ... 22 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!