diff --git a/README.md b/README.md index 97afa76..91daef2 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ - Node.js >= 16 - MySQL >= 5.7 +- Valkey >= 7.0 (或 Redis >= 6.0) ### 2. 配置 @@ -26,22 +27,28 @@ cp .env.example .env ``` -编辑 `.env` 文件,配置 MySQL 连接信息: +编辑 `.env` 文件,配置 MySQL 和 Valkey 连接信息: ```env +# MySQL 配置 MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=your_password MYSQL_DATABASE=display_wall + +# Valkey/Redis 缓存配置 (可选) +VALKEY_HOST=localhost +VALKEY_PORT=6379 +VALKEY_PASSWORD= +VALKEY_TTL=30 + PORT=3000 ``` -### 3. 初始化数据库 +### 3. 系统初始化 -```bash -npm run init-db -``` +访问 `http://localhost:3000/init.html`,按照引导完成数据库和缓存的初始化。 ### 4. 安装依赖并启动 @@ -73,7 +80,8 @@ scrape_configs: ## 技术栈 - **后端**: Node.js + Express -- **数据库**: MySQL (mysql2) +- **数据库**: MySQL (存储配置数据) +- **缓存**: Valkey / Redis (用于加速流量计算结果读取) - **数据源**: Prometheus HTTP API - **前端**: 原生 HTML/CSS/JavaScript - **图表**: 自定义 Canvas 渲染