logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Keepalived实现mysql的负载均衡

安装了mysql一主两从,mysql进行读写分离,读的这部分需要用keepalived负载均衡。高可用的话使用MHA,keepalived也可以高可用,但是不推荐。一、准备工作前面的mysql主从自己搭建192.168.88.129 负载均衡主机 这里备机下次试试.虚拟机没有准备192.168.88.130 mysql从机A192.168.88.131 mysql从机B192.168.88.18

#mysql
Linux配置主机名和host映射

一、配置主机名vim /etc/hostname直接在hostname中配置自己的主机名二、配置host映射vim /etc/hosts配置完成后保存测试ping通即可完成

#linux#centos#运维
Mysql 回表

Mysql回表指的是在InnoDB存储引擎下,二级索引查询到的索引列,如果需要查找所有列的数据,则需要到主键索引里面去取出数据。这个过程就称为回表。因为行的数据都是存在主键B+tree的叶子节点里面,二级索引的B+树叶子节点都是存放的(索引列,主键)。例如:有一张用户表 id(主键), username (二级索引),ageid是主键索引 username是二级索引,当我们通过二级索引查询返回记录

#mysql#数据库#b树
Redis 乐观锁

乐观锁:乐观,认为不会出问题,所以不上锁。当更新数据时,会判断是否有人在这个期间修改数据。相对性能好。Redis使用watch 命令监听key, 如果这个key发生了变化则不执行事务127.0.0.1:6379> watch money ##监听moneyOK127.0.0.1:6379> multi ##开启事务OK127.0.0.1:6379> decrby money 2

#redis
linux安装redis5.0

一、下载redis-5.0版本https://download.redis.io/releases/redis-5.0.14.tar.gz上传到我们的linux /usr/local目录下面二、linux需要安装gcc-c++ 编译环境yum install gcc-c++三、编译redistar -xvf redis-5.0.14.tar.gzcd redis-5.0.14make ##如果报错

#redis
Linux安装必须建立的三个分区

linux安装的时候,可以选择自动配置分区,也可以手动配置分区,以前一直对这个分区不太清楚,下面就记录一下。1、 /boot 分区引导分区,存放的是引导启动linux的核心文件,引导linux启动用的,所以这个文件比较重要,如果我们自己分区的话,建议分区1G2、swap分区虚拟内存分区,作用:当linux的运行内存满了,可以临时使用swap当linux的内存加载使用大小建议:如果linux的内存是

#linux#运维#服务器
Mysql B+树

①介绍一下 B tree, 多路平衡查找树(balance tree)通过名称多路平衡就知道这个树的特点,是平衡二叉树的基础上改进的多路(支持多个分叉)。所有的叶子节点在同一高度,非叶子节点也会存放数据。假设要从上图中查找id = X的数据,B TREE 搜索过程如下:取出根磁盘块,加载40和60两个关键字。如果X等于40,则命中;如果X小于40走P1;如果40 < X < 60走P2

#b树#数据结构
到底了