MongoDB常用命令3
本文介绍MongoDB文档的增删改查操作。通过`find()`和`findOne()`实现数据查询,支持条件过滤与投影显示指定字段;使用`update()`结合`$set`、`$inc`等修改器进行局部或批量更新;通过`remove()`删除符合条件的文档,注意避免误删全部数据。
MongoDB常用命令1
本文介绍MongoDB常用命令,以文章评论系统为例,演示如何在articledb数据库中操作数据。涵盖数据库的创建与删除(use、show dbs、db.dropDatabase()),集合的显式与隐式创建(createCollection、insert自动创建)、查看及删除(drop),并说明命名规范与系统保留数据库用途,适用于初学者快速掌握MongoDB基本操作。(238字)
Docker 安装 Mysql(2)
本文介绍MySQL主从复制的容器化部署流程,包括主库(3307端口)与从库(3308端口)的配置、同步用户创建、主从连接设置及状态验证。通过`change master to`指令配置复制关系,启动后检查`Slave_IO_Running`和`Slave_SQL_Running`状态为Yes,完成同步。最后通过在主库建表插入数据,在从库验证数据一致性,实现主从复制功能。
异常重试
本文详解RPC框架中的异常重试机制,探讨如何在超时控制、节点避让和幂等性前提下实现安全可靠的重试。通过设置重试白名单、重置超时时间、排除故障节点等策略,提升调用成功率,同时强调业务逻辑需保证幂等性,避免重复操作引发数据问题。
Redis:内存陡增100%深度复盘
一次Redis崩溃事故复盘:大KEY导致带宽占满,内存被缓冲区耗尽,虽有淘汰策略但无法挽救。根本原因非数据膨胀,而是输出/输入缓冲区激增,挤占内存,叠加主线程阻塞,最终引发雪崩。需警惕缓冲区风险,规范使用Redis。
[Blog]三层架构:代码本地运行(☆)
掌握SpringBoot、MySQL、Maven,2小时内完成项目本地运行与BUG修复。导入数据库并修正名称不一致问题,访问http://localhost:8080/查看前端。点击博客详情出现异常,需定位并修复,熟悉开发环境。
Docker 安装 Mysql
本文介绍Docker安装MySQL 5.7的步骤,从简单启动到实际应用部署。涵盖中文乱码解决、容器卷映射配置,确保数据持久化与字符集正确,提升MySQL容器稳定性与可用性。(238字)
索引库、文档操作
本文介绍了Elasticsearch(ES)的核心概念及其与MySQL的对比,涵盖索引(Index)、文档(Document)、字段(Field)和映射(Mapping)等基本结构。通过Kibana使用DSL语句演示了索引库与文档的增删改查操作,并讲解了IK分词器、RestClient API 的使用方法,帮助读者掌握ES在数据存储与搜索分析中的实际应用。
Seata的部署和集成
本文介绍Seata TC服务器的部署与微服务集成,包括下载解压、Nacos配置中心设置、数据库表初始化、高可用集群搭建及事务组映射配置,实现分布式事务统一管理。
分布式事务Seata
本章节深入探讨分布式事务问题,涵盖CAP定理与BASE理论,重点学习Seata框架的XA、AT、TCC及SAGA四种事务模式,掌握跨服务事务一致性解决方案,并实践高可用部署架构。