摘要: MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。 1 performance schema特点 2 performance schema开启与关闭 在mysql的5.7版本中,性能模式是默认开启的,如果想要显式的 阅读全文
posted @ 2022-03-15 01:42 Dvomu 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1 本地事务 1.1 事务的概述 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从而确保了数据的准确与 安全。 1.2 事务的四大特性 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consist 阅读全文
posted @ 2022-03-13 15:54 Dvomu 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 本文参考EricBrewer博客加上自己的理解整理。 CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。 CAP定义,在高并发的场景下要做取舍,在大型集群中分区容错很难保证,一旦要确保容错性,那么就会损失数据一致性和高可用特性。所 阅读全文
posted @ 2022-03-06 22:38 Dvomu 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1 Lua介绍 Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面。Lua一般用于嵌入式应用,现在越来越多应用于游戏 当中,魔兽世界,愤怒的小鸟都有用到。 优势 Lua极易嵌入到其他程序,可当做一种配置语言。 提升应用性能,比如:游戏脚本,nginx,wireshark的脚本 兼容性强,可以直 阅读全文
posted @ 2022-03-06 14:49 Dvomu 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1 概述 1.1 简介 ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能(基于内存)和良好的稳定性,被广泛 阅读全文
posted @ 2022-03-04 23:21 Dvomu 阅读(973) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章讲解了Redis集群原理及搭建,由于工作中使用docker较多,本文主要讲解使用docker搭建集群及对集群的扩展收容。 环境:Centos7.6 Docker:20.10.12 Redis:6.2.6 1 集群配置 集群配置步骤 1、创建redis-cluster.tmpl配置Redis 阅读全文
posted @ 2022-02-27 03:28 Dvomu 阅读(3819) 评论(0) 推荐(4) 编辑
摘要: 1 引言 网上很多文章会把集群和主从复制混为一谈,其实这两者是存在本质差异的,各自解决的问题不同。Redis在单机/单节点/单实例存在的风险:单点故障、容量有限、并发压力问题。Redis主从复制配合Sentinel故障监控和转移主要解决的是单点故障和并发压力,并没有解决服务器内存有限问题。 注意:内 阅读全文
posted @ 2022-02-26 17:32 Dvomu 阅读(3423) 评论(0) 推荐(0) 编辑
摘要: 1 简介 哨兵是用来解决redis高可用性的,可以监控集群中主从的变化,然后进行故障转移。 一套合理的监控机制是Sentinel节点判定节点不可达的重要保证,Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控。 1.1 Sentinel作用 Redis-Sentinel是用于管 阅读全文
posted @ 2022-02-26 17:12 Dvomu 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1 简介 1.1 Redis在单机、单节点、单实例下存在的问题 单机故障 内存容量有限 访问压力 Redis主从架构主要解决的问题:单机故障和访问压力,通过主从架构可以将访问流量分摊到多台服务器上,加上哨兵机制实现主从架构的高可用。主从架构将主节点数据复制到从节点即数据的冗余备份原理,所以不能解决内 阅读全文
posted @ 2022-02-26 17:01 Dvomu 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1 构建高可用集群 1.1 什么是高可用集群 高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的得服务器集群技术。它通过保护用户得业务程序对外部间断提供的服务,把因为软件,硬件,认为造成的故障对 业务得影响降低到最小程度。总而言之 阅读全文
posted @ 2022-02-26 16:44 Dvomu 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 1 基本概念 1.1 K8S优势 容器调度、容器管理、容器编排、容器集群管理工具。Google开源,自动化部署。支持弹性收缩、负载均衡。 1.2 K8S在Devops中的角色 2 容器编排 2.1 Docker Compose Docker Compose适用于单机容器编排。 2.1.1 docke 阅读全文
posted @ 2022-02-26 15:54 Dvomu 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1 概念 1.1 基本概念 Docker daemon ​ 守护进程,运行在宿主机上,用户通过DockerClient客户端Docker命令与Docker daemon交互。 Docker Client ​ Docker命令行工具。是用户使用Docker的主要方式。 Docker Image ​ 镜 阅读全文
posted @ 2022-02-26 15:37 Dvomu 阅读(521) 评论(0) 推荐(0) 编辑
摘要: Ghost是一个轻量级的开源博客平台,易于使用。Ghost是完全可定制的,有许多主题可用。 在本教程中,您将在CentOS 7上设置Ghost。您还将配置Nginx以代理对Ghost的请求,并使Ghost作为系统服务在后台运行。 准备 安装node 和npm 安装 安装 Ghost-CLI 安装Gh 阅读全文
posted @ 2022-02-26 14:58 Dvomu 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1 概念 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。官方地址 Nginx解决的问题 高并发 负载均衡 高可用 虚 阅读全文
posted @ 2022-02-26 14:49 Dvomu 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 1 接口的默认方法和静态方法 1.1 接口中可以定义默认方法和静态方法。 默认方法使用default修饰,静态方法和默认方法可以多个; 静态方法通过接口直接调用,默认方法通过接口实现类调用 默认方法可以重写 接口中默认方法可以重写 1.2 如果子类继承父类和实现接口中方法重名,采用类优先原则 调用父 阅读全文
posted @ 2022-02-26 03:02 Dvomu 阅读(61) 评论(0) 推荐(0) 编辑