摘要: 1、异步复制:这是MySQL默认的复制模式。在这种模式下,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理。这种模式的优点是实现简单,但缺点是如果主库崩溃,已经提交的事务可能没有传到从库,导致数据不一致。 2、全同步复制:在这种模式下,主库执行完一个事务后,需要 阅读全文
posted @ 2024-10-22 09:10 SunArmy 阅读(521) 评论(1) 推荐(2) 编辑
摘要: 1、讲在前面(玩这个的心历路程) 最近一段时间想玩一些集群之类的东西,学习搞一下K8s,集群啥的,但是我没有多台服务器,如果购买云服务器成本太高,后来想到了买台台式机弄点虚拟机来玩,于是我就在某鱼上淘了台二手台式机(24核+32G+512G+4G显卡),价格1280。后来想到要装虚拟机,我就想到了现 阅读全文
posted @ 2024-10-10 19:24 SunArmy 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Redis相关 Redis 持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然 阅读全文
posted @ 2021-02-19 16:13 SunArmy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 关于算法最基础的就是各种排序算法和查找算法,今天我们讲一下最基础的三种排序算法:冒泡排序、选择排序、插入排序 1)冒泡排序 冒泡排序是一种最直接最直观的排序方法,方法就是比较相邻两个数字大小,将较大的数字向后移动,依次向后移动着比较,当与最后一个数字相比较的时候最后一个数字就是一组数字中的最大值,当 阅读全文
posted @ 2018-10-26 15:14 SunArmy 阅读(1059) 评论(0) 推荐(1) 编辑
摘要: 1、场景 ​ 通常来说我们的服务都是部署在各种远程服务器上的,本地开发完成部署到服务器长期运行。当线上出现问题的时候,或者远程出现问题的时候我们经常需要打印一些日志来判断问题所在。还有一种情况是本地开发环境正常,但是部署到远程环境就会出现各种神奇的问题,这个时候去如果只在本地看代码或者纯看日志会比较 阅读全文
posted @ 2024-11-04 19:48 SunArmy 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1、下载源码包 # 地址 http://nginx.org/download/ 2、下载ngx_http_proxy_connect_module补丁包 # 下载地址 https://github.com/chobits/ngx_http_proxy_connect_module/archive/m 阅读全文
posted @ 2024-08-06 18:52 SunArmy 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、在公有云搭建openvpn的服务端 # 安装openvpn yum install openvpn 2、安装Easy RSA套件 1、用于生成openVPN所需的密钥,服务端和客户端所需的证书和密钥 # 下载Easy RSA源码包 1、下载地址: https://github.com/OpenV 阅读全文
posted @ 2024-08-06 00:35 SunArmy 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 使用Docker安装部署gitlab 1、安装Docker 在线安装:https://www.cnblogs.com/KingArmy/p/11017529.html 离线安装:https://www.cnblogs.com/KingArmy/p/18270258 2、安装配置gitlab 1、版本 阅读全文
posted @ 2024-06-27 08:54 SunArmy 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ​ 在我们生产环境中使用到了地图服务,每个月有免费请求次数,近一个月请求次数突然暴涨,导致直接开启付费模式,一个月上百刀的花销着实难扛,根据实际我们的业务使用情况,远达不到付费标准,故考虑做白名单和限流措施,基于以上情况并遇到春节急需快速处理,所以选择了最简单方便的方式,通过nginx做限流 ​ 我 阅读全文
posted @ 2024-02-18 16:18 SunArmy 阅读(1238) 评论(3) 推荐(8) 编辑
摘要: Keepalived 详解 1、Keepalived介绍 ​ Keepalived是一个基于VRRP协议来实现LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会使用2台服务器运行Keepalived,一台为主服务器MASTER,另一台为备份服务器BACKUP,但是对外表现为一个虚拟IP 阅读全文
posted @ 2023-12-25 17:11 SunArmy 阅读(970) 评论(0) 推荐(3) 编辑
摘要: 使用mail发送邮件 ​ 只做个简单介绍,使用场景不多 1、安装mail yum install mailx -y 2、配置 ​ 1)配置文件在/etc/mail.rc,有兴趣的可以仔细读一下默认的配置文件,这里直接给出发送邮件的必要配置 不加密方式配置 # 发送人,必须和发件人保持一致 set f 阅读全文
posted @ 2023-12-20 16:15 SunArmy 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Keepalived安装 ​ 这里先简单介绍一下Keepalived,然后介绍一下Keepalived的两种安装方式,详细配置下次再介绍 1. keepalived介绍 ​ Keepalived是一个基于VRRP协议来实现LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会使用2台服务器 阅读全文
posted @ 2023-12-19 14:13 SunArmy 阅读(466) 评论(0) 推荐(0) 编辑