Fouy_风度玉门。

http://moguhu.com

MySQL事务隔离原理

文章目录一致性视图工作原理更新操作可重复读和读已提交的区别 首先来介绍一下 MySQL 里面的“视图”的概念。 视图:查询语句定义的虚拟表,可以通过 create view … 来创建。 一致性视图:InnoDB 实现的,在 MVCC 中用到的,用于支持 RC (Read Commited...

2019-02-23 10:48:31

阅读数 123

评论数 0

MySQL全局锁表锁&行锁

文章目录全局锁FTWRLmysqldumpset global readonly = true表级锁表锁MDL (metadata lock)行锁两阶段锁死锁 在我们开发的过程中,使用全局锁和表锁的场景比较少,接触的也相对少一点,下面主要介绍一下。 全局锁 FTWRL 全局锁就是对整个数据库实例加...

2019-02-23 10:41:39

阅读数 70

评论数 0

MySQL索引结构

文章目录常见索引类型Hash索引B+索引InnoDB的索引结构主键索引和普通索引的区别索引维护主键ID自增覆盖索引联合索引索引下推 数据库的索引就像一本书的目录一样,它可以快速定位你所需要的信息。下面来详细说一下MySQL的索引结构。 常见索引类型 Hash索引 Hash索引的底层实现是由Hash...

2019-02-23 10:31:49

阅读数 82

评论数 0

MySQL事务隔离级别

文章目录事务隔离级别事务隔离的实现 谈到事务最先想到的就是 ACID 属性(Atomicity 原子性、Consistency 一致性、Isolation 隔离性、Durability 持久性),今天主要介绍一下MySQL的隔离属性。 事务隔离级别 SQL标准里定义的隔离级别有以下 4 种: ...

2019-02-23 10:24:06

阅读数 52

评论数 0

MySQL日志系统

文章目录redo logbinlog总结 当我们在MySQL客户端执行更改数据库的操作时,就会牵扯到日志系统了。如我们使用最多的存储引擎InnoDB而言,里面就会用到:redo log (重做日志)和 binlog(归档日志)。下面主要介绍一下这两种日志的区别与联系: redo log 在MySQ...

2019-02-23 10:18:44

阅读数 80

评论数 0

MySQL架构设计

文章目录连接器查询缓存分析器优化器执行器 MySQL用了好多年了,但是对于大部分开发人员来说,还是停留在使用上面。接下来的数篇文章将记录一下,MySQL原理的实现原理。 首先看一下MySQL的架构图,如下所示: 从上面的示意图可以看出,MySQL从上到下包含了:客户端、Server层和存储引擎层...

2019-02-23 10:12:16

阅读数 48

评论数 0

Netflix-Zuul 原理分析

文章目录核心模块ZuulServletZuulRunnerFilterProcessorRequestContext过滤器加载模块FilterFileManagerFilterLoader过滤器管理模块ZuulFilterDAOZuulFilterPoller定制开发的建议 目前网上大多数关于Zu...

2018-09-28 23:58:11

阅读数 1053

评论数 0

Java8 List removeIf用法技巧

文章目录字符串切割使用List.removeIf API 剔除元素问题解决 我们在写业务代码时,经常需要截取字符串转成List,然后再通过一个自定义的规则去删减元素。通常使用的是String.split(",")的这种方式来切割字符串,然后再用Arrays.as...

2018-09-28 23:47:39

阅读数 1494

评论数 0

Spring Boot Security跨域访问 cors

文章目录未使用Security 的Boot 项目使用Security 的情况使用Security开启允许iframe嵌套 使用Spring Security 在Boot 项目中,实现前后端分离的跨域访问,只需要简单的配置即可。 未使用Security 的Boot 项目 在未使用Spring Sec...

2018-09-28 23:40:02

阅读数 1553

评论数 0

CacheCloud搭建(Redis云平台)

下载源代码 启动Server 1、初始化MySQL数据库 2、启动(本地) 登录系统 Redis 机器环境初始化 普通用户注册 应用申请 客户端连接 在中小型互联网公司里面,对于运维使用的监控系统不是很完善。今天介绍一下 CacheCloud,是搜狐视频开源的 Redis 云平台...

2018-08-24 09:10:19

阅读数 2866

评论数 3

Redis Cluster流程原理

拓扑结构 配置的一致性 1、配置信息数据结构 2、信息交互 3、一致性的达成 sharding 1、数据分片(slot) 2、客户端的路由 3、分片的迁移 failover 1、failover的状态变迁 2、故障发现 3、故障确认 4、slave选举 5、结构变更通知 可用性和性能 ...

2018-08-11 19:54:54

阅读数 1834

评论数 0

分布式Redis故障转移(sentinel)

sentinel的相互感知 三个定时任务 master的故障发现 sentinel Leader选举 故障转移failover slave晋升的规则 总结 当2台以上Redis实例形成了主备关系,他们组成的集群就具备了一定的高可用:当master 故障时,slave可以成为新的...

2018-08-11 19:21:36

阅读数 313

评论数 0

分布式Redis主备复制

主备复制流程 断点续传 当数据落在不同节点上时,如何保证数据节点之间的一致性是非常关键的。Redis采用主备复制的方式保证一致性,所有节点中,只有一个节点为主节点(master),它对外提供写服务,然后异步的将数据复制到其他节点上。 主备复制流程 Redis包含master ...

2018-08-11 19:06:18

阅读数 462

评论数 0

Redis持久化详解(RDB&AOF)

全量模式的持久化(RDB) 1、写入流程 2、恢复流程 增量模式的持久化(AOF) 1、写入流程 2、回放流程 AOF模式的优化重写 Redis 对外提供数据访问服务时,使用的是常驻内存的数据。为了在Redis Server重启之后数据还可以得到恢复,Redis具备将数据持久...

2018-08-05 19:18:44

阅读数 317

评论数 2

Redis客户端与服务端交互详解

Redis协议 网络模型 序列化协议 inline command simple string bulk string error integer array C/S 两端使用的协议数据类型 请求/响应模式 串行化实现 pipeline实现 事务模式 1、入队/执行分离的事务原子性...

2018-07-31 23:15:09

阅读数 1310

评论数 0

Redis数据结构详解

valueObject通用结构 string 基本操作 内存结构 SDS结构 buf 的扩容与缩容 字节串与字符串 SDS编码的优化 使用场景 List 基本操作 内存结构 linkedlist实现 ziplist实现 Map 基本操作 内存结构 HashTable 实现 Ha...

2018-07-28 11:28:42

阅读数 202

评论数 0

Spring Security缓存请求详解

请求流程 代码实现 ExceptionTranslationFilter AbstractAuthenticationProcessingFilter 我们在Java开发中,可能会经常使用到Spring Security来实现系统的权限控制。在企业级应用中,也有可能会使用Spri...

2018-07-22 13:13:37

阅读数 661

评论数 0

CentOS7安装MySQL5.7

下载 Mysql yum包 安转软件源 安装MySQL服务端 启动MySQL 检查运行状态 修改临时密码 获取临时密码 登录并修改密码 修改密码 授权远程机器登录 下载 Mysql yum包 官方下载地址为:http://dev.mysql.com/downloads/re...

2018-07-17 10:47:21

阅读数 73

评论数 0

IDEA配置Tomcat8远程调试

Tomcat8开启Debug端口 1、修改catalina.sh 2、修改start.sh 3、防火墙开启9901端口/关闭防火墙 IDEA配置 添加Tomcat配置 填写IP端口 如果要用Eclipse或者IDEA远程Debug到测试服务器上面,首先需要开启Tomcat的调...

2018-07-17 10:43:06

阅读数 1679

评论数 0

分布式多级缓存

基本概念 缓存数据的方式 是否过期 不过期缓存 过期缓存 细粒度缓存 大Value缓存 热点缓存 基本概念 所谓分布式多级缓存,就是指在整个系统的不同层级进行数据的缓存,以提升系统的访问速度。通常情况下,分布式系统的访问流程如下所示: 接入层Nginx将请求负载...

2018-07-17 10:38:42

阅读数 555

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭