首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
路口、下车
累计撰写
78
篇文章
累计创建
52
个标签
累计收到
2
条评论
栏目
首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
目 录
CONTENT
以下是
运维
相关的文章
2025-08-26
influxdb理论及实战 第三篇:Springboot与InfluxDB
本文介绍了如何在Spring Boot项目中集成InfluxDB,并提供了详细的配置和使用示例。首先,需要在项目的pom.xml文件中添加influxdb-java依赖。接着,在application.yml文件中配置InfluxDB的连接信息,包括服务器地址、用户名、密码和数据库名。文章通过简单的例子展示了如何插入数据和查询全部数据。为了提高代码的复用性和可维护性,还封装了实体类QuotaInfo及其相关的分页类Pager,以及一个用于操作InfluxDB的InfluxDao类,实现了添加对象到数据库和根据SQL语句查询列表的功能。最后,通过测试类FristTest验证了这些功能的有效性,包括向InfluxDB添加数据和分页查询数据的操作。此外,还介绍了如何处理时间戳和总条数统计的measurement扩展。
2025-08-26
13
0
0
中间件
运维
2025-08-26
influxdb理论及实战 第二篇:influxdb理论与原理
InfluxDB是一款专为时序数据优化设计的数据库,它通过TSM(Time-Structured Merge Tree)等技术确保高效的数据写入,并使用Go语言开发以实现跨平台特性。与关系型数据库相比,InfluxDB引入了独特的概念如measurement、series、tag和field来组织数据。其中,series代表时间线,由measurement加上一组tag唯一确定;measurement类似于指标,用于表示被监控的对象;tag用于描述时间线属性;timestamp记录具体时间点;fields存储实际数值;point则由timestamp和fields组成,表示某一时刻的具体事件。InfluxDB采用TSM存储引擎,该引擎包括cache、WAL(Write-Ahead Log)、TSM文件以及compactor四个部分,共同保证数据的高效存储与持久化。此外,InfluxDB支持查询时指定时区转换,例如使用`tz('Asia/Shanghai')`来调整输出的时间显示。
2025-08-26
10
0
0
运维
中间件
2025-08-26
influxdb理论及实战 第一篇:influxdb安装与使用
本文介绍了InfluxDB 1.8.10版本在Ubuntu 18.04.5系统上的安装与使用方法。首先通过下载deb包并使用dpkg命令进行安装,接着启动服务并通过influx命令行客户端访问。文章详细说明了InfluxDB的目录结构、日志文件位置以及配置文件的各项参数设置。此外,还提供了数据库和表的基本操作命令,包括创建、删除和查询等。文章还介绍了数据保存策略(Retention Policies)的管理方法,连续查询(Continuous Queries)的创建及应用,并展示了如何创建管理员用户。最后,推荐了InfluxDBStudio作为可视化管理工具以辅助管理和监控。
2025-08-26
8
0
0
中间件
运维
2025-08-25
Nacos安装与使用
本文介绍了Nacos 1.4.1版本在Windows和Docker环境下的安装步骤。首先,在Windows环境下,用户需要下载并解压Nacos到指定目录,然后创建并配置nacos数据库,并修改`application.properties`文件中的数据库连接信息。接着通过执行`startup.cmd -m standalone`命令启动Nacos服务。对于Docker安装,则需先拉取官方镜像,随后创建必要的数据卷、初始化数据库表以及配置文件。最后,使用特定的Docker命令运行容器以启动Nacos。此外,文章还简要介绍了如何在Spring Boot项目中集成Nacos作为服务发现工具,包括添加依赖、进行相应配置及开启服务发现功能的方法。
2025-08-25
10
0
0
运维
中间件
2025-08-25
RabbitMQ安装及原理 第一篇:RabbitMQ理论与原理
RabbitMQ是一种广泛使用的消息队列系统,其核心概念包括Connection(连接)、Channel(信道)、Exchange(交换机)、Queue(队列)和Virtual host(虚拟主机)。其中,Connection是TCP长连接,Channel在Connection基础上建立,用于执行消息的发送与接收等操作。Virtual host实现不同用户间的隔离,每个Virtual host有自己的Exchange和Queue。Queue用于存储消息,而Exchange负责根据规则将消息分发到不同的Queue。Exchange类型包括fanout(广播)、direct(直接匹配)、topic(主题匹配)和headers(基于头部属性匹配)。为了保证消息可靠性,RabbitMQ提供了publisher confirm机制、持久化配置以及消费者确认机制等解决方案。此外,通过设置TTL和死信交换机可以实现延迟消息处理;利用惰性队列技术则能够有效应对大规模消息堆积的问题,提高系统的可扩展性和稳定性。
2025-08-25
11
0
0
运维
中间件
RabbitMQ安装及原理
系列文章
2025-08-25
RabbitMQ安装及原理 第一篇:RabbitMQ安装与使用
本文介绍了如何在单机上使用Docker部署RabbitMQ,并详细说明了延迟队列插件的安装过程。首先,通过`docker pull rabbitmq:3.8-management`拉取RabbitMQ镜像,然后运行容器并设置用户名、密码、数据卷挂载及端口映射等参数。接着,文章提供了访问RabbitMQ管理界面的地址。对于延迟队列插件,给出了官方文档链接与下载地址,指导用户下载插件至指定数据卷目录,并进入容器内部启用该插件。最后,针对可能出现的cookie文件权限问题,提供了相应的解决方法。
2025-08-25
9
0
0
系列文章
运维
中间件
RabbitMQ安装及原理
2025-08-22
redis理论及实战 第七篇:redis实战
文章介绍了使用Redis实现单点登录、缓存机制及常见问题解决方法,并提供了具体代码示例。首先,通过引入Spring Boot相关依赖和Redis配置,实现了基于手机号验证码的登录流程。接着,详细讲解了缓存更新策略(如LRU、超时剔除、主动更新)、双写不一致、缓存穿透、击穿与雪崩等问题及其解决方案。此外,还探讨了如何利用Redis作为分布式锁来处理并发场景下的数据一致性问题。最后,文章展示了Redis在秒杀系统、点赞功能以及用户签到统计等实际应用场景中的应用技巧,包括利用BitMap实现签到统计、HyperLogLog进行UV统计等高级特性。
2025-08-22
14
0
0
中间件
运维
系列文章
redis理论及实战
2025-08-22
redis理论及实战 第六篇:redis运维
Redis官网提供了多种语言的客户端,其中推荐使用的Java客户端包括Jedis、Lettuce和Redisson。Jedis和Lettuce主要提供与Redis命令对应的API,而SpringDataRedis则对这两种客户端进行了抽象封装,适合日常使用。Redisson不仅实现了分布式可伸缩的数据结构(如Map、Queue),还支持跨进程同步机制(如Lock、Semaphore),适用于特殊功能需求。Jedis可以通过添加依赖并配置连接池来快速使用,示例代码展示了如何进行基本操作及使用连接池提高性能。对于更高级的应用,可以参考SpringDataRedis的相关文档。
2025-08-22
10
0
0
运维
中间件
系列文章
redis理论及实战
2025-08-22
redis理论及实战 第五篇:redis运维
本文详细介绍了Redis的持久化机制、主从复制、哨兵机制以及分片集群的配置和使用。RDB持久化通过快照方式保存数据,支持手动和自动触发,但实时性较差;AOF持久化记录每个写命令,提供三种写回策略,保证数据不丢失。结合RDB与AOF可以同时享受快速恢复和简单记录的优势。主从复制实现读写分离,提高读取性能;哨兵机制监控主从节点并自动故障转移,确保高可用性。分片集群通过数据分片解决海量数据存储和高并发写的问题,支持动态伸缩。最后,文章还提供了Spring Boot中使用RedisTemplate访问分片集群的配置方法。
2025-08-22
8
0
0
运维
中间件
redis理论及实战
系列文章
2025-08-22
redis理论及实战 第四篇:redis网络模型
本文详细介绍了Redis的网络模型及其相关技术。首先,文章解释了用户空间与内核空间的区别以及为何需要这种划分,并讨论了进程寻址空间的概念。接着,通过比较阻塞IO、非阻塞IO、信号驱动IO和异步IO这几种不同的网络IO模型,说明了它们各自的工作机制及优缺点。特别地,对于多路复用IO,文章深入探讨了select、poll和epoll三种实现方式的特点及性能差异。此外,还介绍了Redis通信所使用的RESP协议的基本格式。最后,文章概述了Redis如何管理内存,包括过期key处理(惰性删除与周期删除)以及当达到内存限制时采取的不同淘汰策略(如LRU、LFU等),以确保高效的数据管理和访问速度。
2025-08-22
10
0
1
redis理论及实战
中间件
系列文章
运维
1
2
3
4