网站首页 站内搜索

搜索结果

查询Tags标签: 加锁,共有 395条记录
  • 阿里6月最新46道Redis面试真题(含答案)

    1、什么是 Redis?简述它的优缺点? Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。 因为是纯内存操作,Redis 的性…

    2021/6/11 19:28:59 人评论 次浏览
  • MySQL普通索引的加锁

    前言 前面已经介绍了主键索引的加锁范围和非主键唯一索引的加锁范围。 主键索引:加锁时,会先给表添加意向锁,IX 或 IS; 加锁是如果是多个范围,是分开加了多个锁,每个范围都有锁;(这个可以实践下 id < 20 的情况) 主键等值查询,数据存在时,会对该主键索引的值…

    2021/6/6 19:27:23 人评论 次浏览
  • 看来,MySQL next-key lock 的 bug 并没有被修复!

    前言 在上一篇文章《MySQL next-key lock 加锁范围是什么?》中已经介绍了主键索引的加锁范围,现在来回顾一下:加锁时,会先给表添加意向锁,IX 或 IS; 加锁是如果是多个范围,是分开加了多个锁,每个范围都有锁;(这个可以实践下 id < 20 的情况) 主键等值查询,…

    2021/6/6 19:27:10 人评论 次浏览
  • MySQL next-key lock 加锁范围是什么?

    前言 某天,突然被问到 MySQL 的 next-key lock,我瞬间的反应就是:这都是啥啥啥???这一个截图我啥也看不出来呀? 仔细一看,好像似曾相识,这不是《MySQL 45 讲》里面的内容么? 什么是 next-key lockA next-key lock is a combination of a record lock on the ind…

    2021/6/6 19:27:07 人评论 次浏览
  • Redis 第四篇 分布式锁原理+原生实现代码

    Redis 第四篇 分布锁的实现及Lua脚本+原生代码实现 上一篇介绍了Redission,提到Redissiond在分布式锁上的运用,非常简单,便捷,但Redission本身是封装好的框架,这节探索一下Redis简单的底层分布式锁的实现(Redission的封装远复杂与这个,这里仅做底层的逻辑理解和分析…

    2021/6/6 19:27:02 人评论 次浏览
  • Mysql并发时经典常见的死锁原因,Mysql死锁问题分析及解决方法!!!

    MySQL 死锁是面试常问问题,备战秋招金九银十,所以最近面试相关的文章比较多,本文章是总结的一波死锁问题,和大家分享一下。 Mysql 锁类型和加锁分析 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高…

    2021/6/6 19:22:23 人评论 次浏览
  • Redis之分布式锁

    一、加锁原因在一些比较高并发的业务场景,经常听到通过加锁的方法实现线程安全。下面简单介绍一下1.1 加锁方式数据库锁数据库本身提供了锁机制,比如乐观锁、悲观锁等等。下面给出我之前写的一篇博客,介绍一下mysql数据库的锁机制Mysql的锁机制单体环境Java线程层面,J…

    2021/6/6 2:21:42 人评论 次浏览
  • 集群部署中解决定时任务重复执行的问题-redis分布式锁应用

    背景描述 有小伙伴私信我,关于存在定时任务的项目在集群环境下部署如何解决重复执行的问题。 PS:定时任务没有单独拆分。 概述:之前的项目都是单机器部署,所以定时任务不会重复消费,只会执行一次。而在集群环境部署下,比如两台机器部署了当前的项目,如果不做任何处…

    2021/6/4 2:26:14 人评论 次浏览
  • mysql事务

    mysql事务四大特性 1.原子性 理解:事务中的所有操作要么全部一起执行,要么在发生的错误的时候全部不执行,也就是事务回滚了 原理:mysql使用undo log逻辑日志进行回滚,mysql会生成redo log和undo log 文件,undo log文件在数据库进行回滚时,会做之前相反的操作,比如…

    2021/6/2 19:24:05 人评论 次浏览
  • 重磅消息!2021网易Java高级面试题及答案

    前言 Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 是 Spring 家族中的一个安全管理框架,提供了一套 Web 应用安全性的完整解决方案。在用户认证方面,Spring Security 框架支持主流的认证方式,包括 HTTP 基本认证、HTTP 表单验证、HTTP 摘要认证…

    2021/6/1 14:23:56 人评论 次浏览
  • C++ 自动锁

    文章目录 一、锁 二、自动锁 1、普通锁实现 2、自动锁实现 3、自动锁使用一、锁 锁 是 多线程编程 中一个很常用的概念,这里不多加介绍其原理,有兴趣可以参考 临界区 进行更多的了解; 锁 一般会提供三个接口:加锁(Lock)、解锁(UnLock)、尝试加锁(TryLock); 本文…

    2021/5/31 20:21:31 人评论 次浏览
  • HashMap不安全!!!详细分析及解决方案

    HashMap:非安全容器(实现结构、安全性问题) 多线程下的问题: JDK1.7头插法–>死循环 JDK1.8尾插法–>数据覆盖 1.JDK1.7死循环(非常重要!!!) 死循环出现在HashMap扩容时,负载因子:0.75(HashMap性能最高),HashMap默认大小为16,当容量大于等于0.75*16时…

    2021/5/30 10:53:43 人评论 次浏览
  • 快速上手!java程序设计七大原则

    前言 提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。 而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)可以说涵盖了事务的全部知识点,所以,我们不仅…

    2021/5/25 14:54:39 人评论 次浏览
  • 锁的基本概念到 Redis 分布式锁实现

    近来,分布式的问题被广泛提及,比如分布式事务、分布式框架、ZooKeeper、SpringCloud 等等。本文先回顾锁的概念,再介绍分布式锁,以及如何用 Redis 来实现分布式锁。一、锁的基本了解首先,回顾一下我们工作学习中的锁的概念。为什么要先讲锁再讲分布式锁呢?我们都清楚…

    2021/5/23 19:55:38 人评论 次浏览
  • 什么是锁?深入分析解读MySQL锁,解决幻读问题

    前言今天就为大家介绍一下MySQL中锁相关的知识。本文在没有特别声明的情况下,均是默认InnoDB引擎,如涉及到其他引擎或者数据库则会特别指出。什么是锁锁是一种用于保证在并发场景下每个事务仍能以一致性的方式读取和修改数据的方式,当一个事务对某一条数据上锁之后,其…

    2021/5/22 2:26:16 人评论 次浏览
扫一扫关注最新编程教程