
三、be a Database God
文章平均质量分 91
主要包括以下数据库:
1、memcached
2、redis;
3、mysql;
4、postgresql;
5、sql server;
6、oracle;
7、mongodb;
向新35°
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
91-8、seaseedfs通过curl构造访问s3接口
牛逼牛逼:很有用!原创 2025-07-25 16:40:00 · 16 阅读 · 0 评论 -
35-3、postgresql监控告警指标及告警阈值设置
除了文档中的指标,还有哪些其他重要的监控项?如何确定适合告警的指标以及告警公式和阈值?如何根据监控项列表设置有效的告警策略?原创 2025-07-25 15:32:20 · 23 阅读 · 0 评论 -
78-34、prometheus配置postgresql监控告警
创建。原创 2025-07-25 14:37:43 · 16 阅读 · 0 评论 -
35-2、postgresql二进制编译安装
以下是在 Linux 系统上通过二进制包方式安装 PostgreSQL 的详细过程,适用于需要精确控制安装路径、版本或环境隔离的场景(如生产环境)。本文以PostgreSQL 16为例,覆盖 CentOS/RHEL 和 Ubuntu/Debian 系统。bash2. 安装依赖包bash二、下载并解压二进制包1. 下载 PostgreSQL 源码包从官网下载最新稳定版(本文以 16.1 为例):bash2. 解压并进入目录bash三、配置与编译1. 配置编译选项原创 2025-07-23 18:23:03 · 19 阅读 · 0 评论 -
35-1、postgresql之yum安装
通过以上步骤,你已在 CentOS 系统上完成 PostgreSQL 的安装、初始化、基础配置和远程访问设置。原创 2025-07-23 18:11:01 · 33 阅读 · 0 评论 -
10、mysql运维-多主
MySQL 多主复制的核心是。原创 2025-06-24 10:59:03 · 24 阅读 · 0 评论 -
9、mysql运维-主从复制
MySQL 主从复制的故障切换(Failover)是指当主库(Master)发生故障(如宕机、硬件故障等)时,将从库(Slave)提升为新的主库,同时调整其他从库指向新主库,以维持服务可用性的过程。故障切换分为自动切换和手动切换,其核心目标是尽可能减少服务中断时间,并保证数据一致性。一、故障检测与确认。原创 2025-06-24 10:58:31 · 17 阅读 · 0 评论 -
8、mysql运维-高可用
MySQL 高可用方案旨在确保数据库服务的连续性,减少因故障导致的停机时间。:一个主库(Master)负责写操作,多个从库(Slave)异步复制主库数据,提供读服务。:实现简单,读写分离提升性能。:主库故障时需手动切换,可能丢失未同步的数据。ini:两个节点互为主从,都可接收写操作,通过双向复制同步数据。:提升写性能,单个节点故障时仍可继续写。:可能产生写冲突,需应用层或中间件协调。ini:主库写入事务后,需至少一个从库确认接收 binlog 才返回成功,减少数据丢失风险。原创 2025-06-24 10:57:53 · 21 阅读 · 0 评论 -
7、mysql运维-日志系统详解
二进制日志是 MySQL 最核心的日志之一,掌握其原理和操作是数据库管理的基础技能。合理配置 Binlog 格式、定期备份和监控,能有效保障数据安全和系统稳定性。在生产环境中,建议优先使用 ROW 格式和 GTID 模式,以获得更高的安全性和复制可靠性。原创 2025-06-24 10:57:26 · 17 阅读 · 0 评论 -
6、mysql运维-查询优化器
MySQL 查询优化器是数据库性能优化的核心引擎,其通过智能化的规则和成本计算,为每条 SQL 语句找到最优执行路径。开发者需理解优化器的工作原理,合理设计索引、更新统计信息,并通过。原创 2025-06-24 10:57:02 · 29 阅读 · 0 评论 -
5、mysql运维-事务与并发控制详解
事务是保证数据库一致性和可靠性的核心机制,理解 ACID 特性、隔离级别、锁机制及最佳实践,有助于在开发中合理使用事务,平衡数据一致性与系统性能。实际应用中需根据业务场景选择合适的隔离级别和优化策略,避免锁问题和性能瓶颈。最小化事务范围:只在必要时开启事务缩短事务执行时间:避免长事务控制锁粒度:优先使用行锁,避免表锁。原创 2025-06-24 10:56:19 · 16 阅读 · 0 评论 -
4、mysql运维-索引详解
优点:加速查询,减少磁盘 I/O。缺点:增加写操作开销,占用存储空间。核心原则只为高频查询字段建索引。遵循最左前缀原则,优化组合索引。避免索引失效场景,利用覆盖索引。通过 EXPLAIN 和慢查询日志持续优化。B + 树索引凭借其高效的范围查询稳定的查询效率和良好的磁盘 I/O 优化,成为关系型数据库的首选索引结构。但其空间利用率低写操作开销大和不适合极致精确匹配的特点,使其在某些特定场景下(如缓存系统、全文检索)并非最优选择。原创 2025-06-24 10:55:13 · 11 阅读 · 0 评论 -
3、mysql运维-存储引擎详解
优先使用 InnoDB:除非明确不需要事务、外键,且读多写少。权衡锁粒度:高并发写入场景避免 MyISAM(表级锁)。考虑长期成本:Archive 适合归档,Memory 适合临时数据,避免滥用。测试验证:对关键业务场景进行压测,对比不同引擎的性能表现。通过以上策略,可根据具体需求选择最优存储引擎,平衡性能、可靠性与成本。InnoDB是 MySQL 中最常用的存储引擎之一,尤其适合处理高并发事务和大数据量的场景。原创 2025-06-24 10:54:48 · 14 阅读 · 0 评论 -
2、mysql运维-环境搭建及配置详解
多实例间通过不同的端口(如 3306、3307)或套接字文件(如 /tmp/mysql1.sock、/tmp/mysql2.sock)区分。通过合理规划端口、配置文件和资源分配,可在单台服务器上安全稳定地运行多个 MySQL 实例,满足不同业务场景需求。通过二进制包安装,你可以快速部署 MySQL 5.7,避免编译过程,适合快速上线的生产环境。通过编译安装,你可以灵活定制 MySQL 的功能和参数,适合对性能有特殊要求的生产环境。MySQL 配置是优化数据库性能、确保数据安全和稳定性的关键环节。原创 2025-06-24 10:54:19 · 16 阅读 · 0 评论 -
1、mysql运维-mysql简介
MySQL 凭借开源、高效、稳定的优势,成为中小型项目和大型企业的首选数据库之一。无论是个人开发者快速搭建应用,还是企业构建高并发系统,MySQL 都能提供可靠的解决方案。随着技术迭代,其在云计算和大数据领域的应用也在不断扩展,持续保持主流地位。如果需要进一步学习 MySQL 的使用(如 SQL 语法、数据库设计、性能优化),可参考官方文档或社区教程。MySQL 的发展历程见证了开源软件的成功模式:从开发者的个人项目,到开源社区驱动,再到商业化与企业级应用,最终在巨头收购后持续演进。原创 2025-06-23 10:22:53 · 14 阅读 · 0 评论 -
10、redis常见面试题及解答
I/O 多路复用技术(I/O Multiplexing)I/O 多路复用是一种单线程高效处理多个 I/O 操作的技术,核心思想是通过一个或多个线程(通常为单线程)监听多个客户端连接的 I/O 事件(如可读、可写、异常等),并在事件就绪时触发相应的处理逻辑。它避免了传统多线程模型中为每个连接创建独立线程的资源开销,适用于高并发、低延迟的网络应用场景(如 Redis、Nginx、Netty 等)。核心原理:事件驱动与文件描述符监听1. 核心组件与概念文件描述符(File Descriptor, FD)原创 2025-05-30 09:28:29 · 39 阅读 · 0 评论 -
9、redis的性能优化及监控告警
Redis 监控需覆盖。原创 2025-05-30 09:27:58 · 53 阅读 · 0 评论 -
8、redis持久化及迁移
Redis 持久化通过 RDB 和 AOF 提供了灵活的数据保护方案。RDB 适合大规模数据恢复和容忍少量数据丢失的场景,而 AOF 提供更高的数据安全性。混合持久化结合两者优势,是现代 Redis 部署的推荐方案。在生产环境中,应根据业务需求选择合适的持久化策略,并通过监控和备份机制确保数据万无一失。原创 2025-05-10 11:33:48 · 27 阅读 · 0 评论 -
7、redis高可用-cluster集群模式
以下是在 3 台 CentOS 7 服务器上搭建 3 主 3 从 Redis Cluster 集群并进行性能优化配置的详细步骤:bash2. 安装 Redis(所有服务器)bash3. 配置文件模板(所有服务器)在每台服务器上创建两个配置文件(主节点和从节点):bash服务器 2(192.168.1.102)类似配置,端口使用 6379(主)和 6380(从)。类似配置,端口使用 6379(主)和 6380(从)。bash5. 创建集群在任意一台服务器上执行:bash原创 2025-05-29 14:48:11 · 30 阅读 · 0 评论 -
6、redis高可用-哨兵模式
哨兵模式通过分布式协作实现了 Redis 集群的高可用性,核心在于。原创 2025-05-29 13:54:31 · 34 阅读 · 0 评论 -
5、redis高可用-主从复制
Redis 主从复制通过。原创 2025-05-29 13:18:19 · 30 阅读 · 0 评论 -
4、redis高可用
脑裂是 Redis 集群的严重风险,需通过。原创 2025-05-10 10:53:42 · 16 阅读 · 0 评论 -
3、redis的基本使用
/redisclishutdown关闭数据库通过./rediscli来连接redis数据库./rediscli输入ping如何返回pong代表连接成功通过pkill-fredis-server杀掉进程也可通过ps-fCredis-server查看redis-server的进程keys * 查看所有键keys my?keys my*delm1 m2删除键exists m1 查看键是否存在,存在返回1,不存在返回0。原创 2025-05-10 10:18:52 · 15 阅读 · 0 评论 -
2、redis安装配置
Redis 的配置文件redis.conf包含了众多参数,用于控制 Redis 服务器的行为。原创 2025-05-10 09:57:19 · 22 阅读 · 0 评论 -
1、redis详解
Redis 是一款开源的、基于内存的数据结构存储系统,它可以用作数据库、缓存和消息中间件。以下是关于 Redis 的出现、发展历程以及架构的详细介绍。原创 2025-05-10 09:37:25 · 23 阅读 · 0 评论 -
5、memcached常见面试题及解答
PHP 实现的简单秒杀案例:在这个案例中,通过 PHP 代码连接 Memcached 服务器。首先,在秒杀开始前,将商品库存数量设置到 Memcached 中,例如使用,其中$goods_id是商品的唯一标识,$num是商品的库存数量。当用户发起秒杀请求时,使用来原子性地减少商品库存。如果$left的值为false,表示通信失败;如果$left大于等于 0,则表示秒杀成功,提示用户 “你秒杀成功了!如果$left小于 0,说明库存已售罄,提示用户 “木有存货了”。原创 2025-05-29 09:05:43 · 33 阅读 · 0 评论 -
4、memcached高可用
Memcached 分布式通过哈希分片或代理路由实现数据分散存储,客户端需通过特定逻辑定位目标节点,无法仅连接单个节点访问全部数据。其核心优势是突破单机限制,但需要在客户端逻辑复杂度、节点扩展成本和数据一致性之间做权衡。实际应用中,一致性哈希 + 虚拟节点的客户端分片方案是主流选择,而代理模式更适合对客户端透明性要求高的场景。在 Memcached 分布式架构中,数据一致性问题。原创 2025-05-29 09:05:19 · 49 阅读 · 0 评论 -
3、memcached性能优化及监控
python运行。原创 2025-05-29 09:04:52 · 31 阅读 · 0 评论 -
2、memcached安装配置
bashbash编辑bash配置内容示例(按需调整):conf,将OPTIONS修改为:confbashbashbashbashbashbashbashOPTIONS0.0.0.0检查日志:bash调整中的CACHESIZE参数bash(编辑):conf应用配置:bash(编辑):confbashpython运行添加 Maven 依赖:xmljavabashbashbash:生产环境建议仅允许内网访问bashbash。原创 2025-05-29 09:03:58 · 77 阅读 · 0 评论 -
1、memcached详解
Memcached 是一款经典的内存缓存工具,凭借轻量、高效的特点,至今仍广泛应用于需要优化读取性能的场景。尽管在功能丰富性上不及 Redis,但其简单性和低资源消耗使其在特定场景下(如海量数据的高频缓存)仍不可替代。如果需要更复杂的数据结构或持久化功能,可考虑迁移至 Redis 或结合其他存储方案使用。原创 2025-05-27 22:32:08 · 40 阅读 · 0 评论