上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 一、写在前面 之前写过一篇文章(《拜托,面试请不要再问我Redis分布式锁的实现原理》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊一下ZooKeeper实现分布式锁的原理。 同理,我是直接基于比较常用的Curator这个开源框架,聊一下这个框架 阅读全文
posted @ 2019-11-30 22:33 windpoplar 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落地生产环 阅读全文
posted @ 2019-11-30 21:40 windpoplar 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 今天就给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化? 背景引入 首先,我们一起来看看这个问题的背景? 前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题: 假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并 阅读全文
posted @ 2019-11-30 21:23 windpoplar 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 分布式锁的背景,基于数据库、redis、zookeeper实现分布式锁的原理与优缺点你都知道吗? 为什么要分布式锁、分布式锁的实现方式有哪几种、这几种分布式锁实现方式的优缺点有哪些?阅读完本文后你你应该掌握: 基于数据库实现分布式锁具体步骤是什么,优缺点是什么; 基于Redis实现分布式锁具体步骤是 阅读全文
posted @ 2019-11-30 20:22 windpoplar 阅读(910) 评论(0) 推荐(0) 编辑
摘要: JWT是什么 JWT一看就是简称,它的全称JSON Web Token,从字面上我们看出 1、数据是JSON格式 2、用于Web应用 3、是一个Token,也就是一个令牌方式 看看官方的说明,它定义了一种紧凑且自包含的方式,用于在各方之间以JSON对象进行安全传输信息。这些信息可以通过对称/非对称方 阅读全文
posted @ 2019-11-29 09:00 windpoplar 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 前言 今天老顾带着大家了解一下session会话在微服务架构中采用的技术方案,以及 企业应用中需要注意的问题。 session作用 我们知道在web应用中,web服务器和浏览器之间是用http协议进行通信的,而http协议是无状态的,也就是每个请求都是独立的。如:用户看一条A新闻,不管是谁看到的都是 阅读全文
posted @ 2019-11-28 21:11 windpoplar 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL 数据库性能优化之SQL优化 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础 优化目标 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 I 阅读全文
posted @ 2019-11-27 20:57 windpoplar 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、相关名词 表级锁(锁定整个表) 页级锁(锁定一页) 行级锁(锁定一行) 共享锁(S锁,MyISAM 叫做读锁) 排他锁(X锁,MyISAM 叫做写锁) 悲观锁(抽象性,不真实存在这个锁) 乐观锁(抽象性,不真实存在这个锁) 二、InnoDB与MyISAM Mysql 在5.5之前默认使用 MyI 阅读全文
posted @ 2019-11-26 21:03 windpoplar 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: 事务隔离级别概述 mysql中,innodb所提供的事务符合ACID的要求,而事务通过事务日志中的redo log和undo log满足了原子性、一致性、持久性,事务还会通过锁机制满足隔离性,在innodb存储引擎中,有不同的隔离级别,它们有着不同的隔离性。 什么是事务的隔离级别?如果只是从概念上理 阅读全文
posted @ 2019-11-26 20:16 windpoplar 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 事务概述 我们可以把事务理解成一组sql语句的集合,这样描述可能不太容易理解,不要着急,我们先大概的描述一下理论,然后再进行形象的举例。 事务可以只包含一条sql语句,也可以包含多条复杂的sql语句,事务中的所有sql语句被当做一个操作单元,换句话说,事务中的sql语句要么都执行成功,要么全部执行失 阅读全文
posted @ 2019-11-26 20:14 windpoplar 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页