数据库预热-介绍
目录 [[toc]] 介绍 **Database Warm-up** **🧠 一句话理解** **数据库**是在应用启动阶段,**提前建立数据库连接** 或 **执行轻量 SQL 操作**,从而 **加快首个请求的响应速度** 的一种优化手段 **🎯 为什么需要数据库预热?** 当 FastAPI 或其他 Web 服务刚启动时: • 你虽然配置了数据库连接池(比如 SQLAlchemy、asyncpg); • 但其实它 **并不会立即…
Tech AI
全部
目录 [[toc]] 介绍 **Database Warm-up** **🧠 一句话理解** **数据库**是在应用启动阶段,**提前建立数据库连接** 或 **执行轻量 SQL 操作**,从而 **加快首个请求的响应速度** 的一种优化手段 **🎯 为什么需要数据库预热?** 当 FastAPI 或其他 Web 服务刚启动时: • 你虽然配置了数据库连接池(比如 SQLAlchemy、asyncpg); • 但其实它 **并不会立即…
目录 [[toc]] 主键自增id **🌱 1. 自增 ID(Auto Increment ID)** **✅ 特点:** • 数据库自带(MySQL, PostgreSQL 都支持) • 简单易用,可读性强 • 一般作为主键自带聚簇索引(主键就是物理存储顺序) **❌ 缺点:** • **单点瓶颈**(高并发环境中,写入需要锁定 ID 生成器) • **不适合分布式**(各节点之间 ID 容易冲突) • **不适合高频写入**(写热…
目录 [[toc]] ElasticSearch的安装说明、介绍与简单使用。 安装说明 拉取镜像: 启动es: 检查是否启动: 安装 Kibana Kibana 是 ElasticSearch 的可视化工具,你可以使用它来通过图形界面管理和展示数据。 可视化地址: 介绍与说明 Elasticsearch 与传统的关系型数据库不同,它并不使用“数据库”和“表”的概念。相反,Elasticsearch 使用“**索引**”(index)来…
目录 [[toc]] 使用redis 进行简单的队列很容易,不需要使用较为复杂的MQ队列,直接使用redis 进行,不过唯一不足的需要自己构造生产者消费者,这里使用while True的方法进行消费者操作 @TOC 介绍 key-value 存储系统,是跨平台的非关系型数据库。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sort…

目录 [[toc]] Fastapi 使用ORM 使用的是SqlAlchemy,这里使用alembic进行数据库文件迁移与数据库迁移。 @TOC 介绍 Alembic是一种用于**数据迁移和版本控制**的工具,由 SQLAlchemy 项目维护,特别适用于Python编写的数据库应用程序。它允许你按照预定的数据库模型定义,在不丢失现有数据的情况下进行数据库模式的更改。 **主要功能** **数据库迁移**:通过 Alembic 可以自…
目录 [[toc]] 整体架构 **NameServer** 轻量级的路由注册中心,负责管理集群中所有 Broker 的路由信息(Topic ↔ Broker)。 无状态、可水平扩展;客户端和 Broker 都通过 NameServer 做通信路由发现。 RocketMQ 的 NameServer 地址(协议+域名+端口),负责路由发现。客户端所有请求都会先打到 NameServer,获取可用 Broker 列表。 就像「注册中心」,…

目录 [[toc]] M1 芯片 本地运行 rocketmq rocketmq Python 开源地址: https://github.com/apache/rocketmq-client-python 因为需要 linux c/c++ libs包,官方只给出了centos ,debain,macOS 配置信息 终端使用 brew install wget 命令 【注意代理/或开启 tun 模式】 • **x86_64 架构的 lib…
![rocketmq 配置环境[python]](/_next/image?url=https%3A%2F%2Fcdn.jacin.me%2Fdiscourse%2Foriginal%2F1X%2F103b1317f100dc47d73f47b37b6aee7f70194850.jpeg&w=3840&q=75)
(将第一段替换为新类别的简要说明。此指导将显示在类别选择区域中,因此请尽量将其保持在 200 个字符以内。) 使用以下段落提供详细描述或者建立类别准则或规则: 为什么应使用此类别?它用来做什么? 此类别和我们已经有的类别究竟有什么不同? 此类别中的话题一般包含什么? 我们需要此类别吗?我们可以将其与其他类别或子类别合并吗?
(将第一段替换为新类别的简要说明。此指导将显示在类别选择区域中,因此请尽量将其保持在 200 个字符以内。) 使用以下段落提供详细描述或者建立类别准则或规则: 为什么应使用此类别?它用来做什么? 此类别和我们已经有的类别究竟有什么不同? 此类别中的话题一般包含什么? 我们需要此类别吗?我们可以将其与其他类别或子类别合并吗?
目录 [[toc]] 介绍 **📖 什么是 RTMP?** RTMP协议(Real-Time Messaging Protocol,实时消息传输协议)是由Adobe公司(最初由Macromedia开发)设计的一种用于实时传输音频、视频和数据流的网络协议,主要用于直播和流媒体传输,最初是为了让 Flash Player 和 Flash Media Server 之间进行音视频和数据的实时传输。 现在虽然 Flash 被淘汰了,但 RTM…
