自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 PostgreSQL_主从同步之异步流复制

我们在生产环境使用PostgreSQL数据库时,通常不会采用单实例的部署模式,大多都会采取多个实例部署,配置一主多备的高可用集群架构,这样才能规避单实例故障带来的服务停机隐患,从而尽可能的保障数据库不间断地提供服务。接下来我们就简单学习下PostgreSQL的流复制方式。

2024-06-29 22:30:00 660

原创 PostgreSQL_安装部署

这里执行 pqsql 和 psql -h 127.0.0.1 -p 5432 postgres 命令是同样的效果。建议:字符编码使⽤UTF8,本地化使⽤C,认证⽅式使⽤scram-sha-256。

2024-06-27 18:59:27 737

原创 Redis_性能压测工具的使用

redis-benchmark 是Redis官方自带的对Redis进行基准测试的工具,在Redis的安装目录下可以找到这个工具,并且可以获得该工具的具体用法。-h 指定服务器主机名 (默认 127.0.0.1)-p 指定服务器端口 (默认 6379)-s 指定服务器 socket-a Redis 认证密码-c 指定并发连接数 (默认 50)

2022-10-13 17:22:26 549 1

原创 初识Docker && 安装部署

Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。

2022-10-10 17:00:01 185

原创 Rsync+Inotify-tools+Shell脚本实现文件实时同步

Rsync+Inotify-tools+shell脚本实现文件实时同步

2022-07-14 23:32:01 1446

原创 Redis性能优化之Linux配置调优

通常情况下,生产环境中我们会把Redis部署在Linux系统上,以保障其运行稳定性;只有在测试环境中可能会将Redis部署在Windows系统上进行测试使用。所以,不管是部署在Linux还是Windows系统,为其创造一个良好的运行环境是势在必行的,然而通过实践也恰恰证明一个良好的系统配置能够为Redis服务良好运行保驾护航。接下来就介绍一下在Linux系统上如何优化Redis服务:一般在Redis启动时,往往日志中会出现以下几行提示:需要注意的是 vm.overcommit_memory 参数,Li

2022-07-05 23:30:04 1853 2

原创 通过Influxdb+Telegraf+Grafana全方位监控Redis

正所谓 “无监控,不运维”,我们在使用Redis的同时,也要做好监控,只有实时监控我们的系统和服务,出现问题才能快速定位问题、解决问题,提高运维效率,通过这篇文章可以让你轻松掌握对Redis各种指标进行实时监控,让Redis真正成为利器!......

2022-07-02 17:07:54 1488 1

原创 Redis运维实战之客户端连接

背景:最近生产环境中出现了一次Redis集群哨兵客户端连接数被打爆的事故,在这里简单记录一下事后分析复盘的过程。1.先谈谈Redis连接数被打爆的影响?

2022-06-16 21:29:17 3620

原创 Linux系统下,修改用户名、主机名、配置静态IP地址

1.修改用户名:将CentOS7系统中的“ third ”用户修改为“ csdn ”用户1.1 进入root 用户下 ,修改 /etc/passwd 用户信息文件,将third 替换成 csdnvim /etc/passwd1.2 修改 /etc/group 组信息文件,将third 替换成 csdnvim /etc/group1.3 修改 /etc/shadow 用户密码文件,将third 替换成 csdnvim /etc/shadow1.4 修改 ...

2022-05-15 21:33:08 3032 1

原创 谈谈Redis的三种重要缓冲区

1. 什么是缓冲区?操作系统为了解决 CPU 与 I/O 设备速度不匹配的矛盾,提高 CPU 和 I/O 设备的利用率,而引入缓冲区的概念。所谓缓冲区——其实就是内存空间的一部分,用来存储输入或输出的部分数据,缓解生产者与消费者处理速度不均衡的问题;缓冲区的优势主要有两个:1.可以缓和 CPU 与 I/O 设备速度不匹配的矛盾,数据可以直接送往缓冲区,高速设备不用再等待低速设备,提高了计算机的效率。例如:我们使用打印机打印文档,由于打印机的打印速度相对较慢,我们先把文档输出到打印机相应的

2022-05-03 00:02:33 3541 3

原创 深度理解Redis——主从复制

1.Redis复制原理:从节点执行slaveof命令之后,保存主节点的信息直接返回,此时复制流程还未开始建立; 从节点内部通过每秒运行的定时任务维护复制相关逻辑, 当定时任务发现存在新的主节点后,会建立了一个端口为 24555的套接字,专门用于接受主节点发送的复制命令; 如果从节点无法建立连接,定时任务会无限重试直到连接成功或者执行 slaveof no one取消复制; 连接建立成功后从节点发送ping请求进行首次通信,检测主从之间网络套接字是否可用以及检测主节点当前是否可接受处理命令。 如果

2022-04-25 23:26:52 2481

原创 Redis持久化之写时复制技术的应用

背景:最近生产环境中某个Set的Redis集群经常出现短暂的内存降低现象,经过查看日志是因为在RDB持久化所造成的内存突降(日志中:RDB: 4929 MB of memory used by copy-on-write ),其根本原理是RDB持久化的过程中,Redis借助操作系统提供的写时复制技术(Copy-On-Write,COW),在执行bgsave(snapshot)快照的同时,会间接消耗额外的内存。1.RDB持久化原理 RDB是一次的全量备份,即周期性的把Redis.....

2022-04-20 22:06:11 3469 10

原创 Redis运维实战之集群中的脑裂

1.对于分布式Redis主从集群来说,什么是脑裂?所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果就是不同的客户端会往不同的主节点上写入数据。而且,严重的话,脑裂会进一步导致数据丢失。2.为什么会发生脑裂?2.1网络问题:导致Redis Master节点跟Redis Slave节点和Sentinel集群处于不同的网络分区,此时因为Sentinel集群无法感知到master的存在,所以将Slave节点提升为M.

2022-04-20 22:03:48 3891

原创 时序数据库之InfluxDB的常用操作

1.进入Influxdb的客户端[root@activity_sentinel ~]# influx2.数据库的操作 显示所有的数据库名 > show databasesname: databasesname----_internaltelegraf 新建数据库 > create database Monitor> show databases //查看Monitor库name: databasesname----_i

2022-04-14 16:20:51 2698

原创 Redis Cluster 6.0 模式部署与运维场景实战介绍

1、背景早期Redis 分布式集群部署方案:1) 客户端分区:由客户端程序决定key写分配和写入的redis node,但是需要客户端自己处理写入分配、高可用管理和故障转移等2) 代理方案:基于三方软件实现redis proxy,客户端先连接之代理层,由代理层实现key的写入分配,对客户端来说是有比较简单,但是对于集群管节点增减相对比较麻烦,而且代理本身也是单点和性能瓶颈。在哨兵sentinel机制中,可以解决redis高可用的问题,即当master故障后可以自动将slave提升为master

2022-04-08 17:39:17 1430

原创 Redis内存分析工具之redis-rdb-tools的安装与使用

Redis内存分析工具之redis-rdb-tools的安装与使用

2022-04-06 17:50:20 9171 2

原创 Linux系统下,Redis的安装与启动

1.安装Redis之前,我们先介绍下Redis:(1)Redis是什么?都有哪些特点? 概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。是基于内存运行并支持持久化的、高性能的NoSQL数据库,它可以用作数据库、缓存和消息中间件。 特点:支持数据持久化:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 支持多种数据结构:R...

2022-04-05 00:24:14 1698

原创 RedHat Linux 8之重置root密码

1.进入虚拟机开机页面,按“e”键进入系统内核编辑页面,如下图所示:2.进入下图页面后,在Linux参数这行末尾添加 rd.break console=tty0参数,然后再按ctrl + x组合键运行修改过的内核参数:3.然后系统进入紧急救援模式,如下图:依次输入以下命令:mount -o remount,rw /sysrootchroot /sysrootpasswd新密码touch /.autorelabel连续按下两次ctrl + d 退出并重启,等待系.

2022-04-05 00:12:53 1726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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