logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis性能优化之Linux配置调优

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

#redis#linux#性能优化 +1
Redis Cluster 6.0 模式部署与运维场景实战介绍

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

文章图片
#redis
PostgreSQL_安装部署

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

文章图片
#postgresql#数据库
RedHat Linux 8之重置root密码

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

文章图片
#linux
深度理解Redis——主从复制

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

#redis
谈谈Redis的三种重要缓冲区

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

文章图片
#redis#数据库
Redis内存分析工具之redis-rdb-tools的安装与使用

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

#redis
Redis持久化之写时复制技术的应用

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

文章图片
#redis
到底了