Library Search
结果页

时序数据存储实战

在 元器件 / 技术栈 / 知识库 中找到 17 个匹配结果。

返回文档库
元器件

元器件

1 个
查看全部
技术栈

技术栈

8 个
查看全部
InfluxDB # InfluxDB 从零到实战:IoT 监控平台 ## 1. 背景与概念 ### 1.1 时序数据特征 时序数据 = 时间戳 + 标签(维度)+ 测量值: ``` 温度读数: timestamp=10:00, device=ESP32-001, location=lab, value=23.5 CPU 指标: timestamp=10:01, host=server01, cpu_u… 2% Redis ## 第三步:缓存加速效果对比 ```python import timeit def without_cache(): time.sleep(0.05) # 模拟每次 DB 查询 return {"data": "result"} def with_cache(): cached = r.get("expensive_data") if cached:… 2% Entity Framework ## 关键点 - **DbContext** 是数据库会话,管理实体操作 - **DbSet\<T\>** 对应数据库表,可直接 LINQ 查询 - **SaveChangesAsync()** 将内存变更批量写入数据库 - **EnsureCreated** 适合毕设快速原型;正式项目用 Migration - SQLite 零配置,文件存储,毕设答辩演示最方便 2% Apache Cassandra **设计分析:** - `(device_id, date)` 复合分区键——同一设备同一天的数据在同一分区 - `timestamp DESC`——最新数据先返回 - TTL = 30天——自动清理旧数据 ### 步骤二:模拟数据写入 ```python from cassandra.cluster import Cluster import uuid, random, time from… 1% GraphQL const authorLoader = new DataLoader(async (ids) => { const authors = await db.findAuthorsByIds(ids); return ids.map(id => authors.find(a => a.id === id)); }); // Book.author resolver author: (boo… 1% Celery # Celery 分布式任务队列实战 ## 背景 在 Web 应用中,HTTP 请求-响应周期应该是毫秒级的。但如果用户注册后需要发邮件、生成 PDF 报告、处理图像——这些操作可能耗时数秒甚至数分钟。Celery 将这些「太重」的操作从请求线程中剥离到后台 Worker 上执行。 --- ## 第 1 章:Celery 架构速览 ``` [Web App] --delay()--> [… 1% Firebase Firestore # 实时监听(需长时间运行的脚本) def on_snapshot(col_snapshot, changes, read_time): for change in changes: if change.type.name == 'ADDED': print(f"[实时] {change.document.to_dict()['user']}: {c… 1% Neo4j # Neo4j 从零到实战:社交网络图谱 ## 1. 背景与概念 ### 1.1 图数据库 vs 关系型数据库 在社交网络中,查询"朋友的朋友"在 SQL 中需要多次 JOIN(O(n²) 复杂度),而图数据库通过指针跳转做到 O(1)。 ``` SQL: SELECT * FROM friends f1 JOIN friends f2 ON f1.target = f2… 1%
知识库

知识库

8 个
02-time-series-and-io # Pandas 时间序列与文件 I/O 实战 ## 目标 - 掌握时间序列数据的处理:重采样、滚动窗口、shift - 掌握多格式文件读写与性能优化 - 实战:分析电商订单数据 ## 完整代码 ### 1. 时间序列处理 ```python import pandas as pd import numpy as np from datetime import datetime, tim… 2% IoT 监控平台实战 # InfluxDB 从零到实战:IoT 监控平台 ## 1. 背景与概念 ### 1.1 时序数据特征 时序数据 = 时间戳 + 标签(维度)+ 测量值: ``` 温度读数: timestamp=10:00, device=ESP32-001, location=lab, value=23.5 CPU 指标: timestamp=10:01, host=server01, cpu_u… 2% Python 常用数据结构实战 # Redis Python 常用数据结构实战 ## 目标 演示 Redis 五大核心数据结构:String、Hash、List、Set、Sorted Set,以及分布式锁。 ## 环境准备 ```bash pip install redis # 确保 Redis 运行 docker run -d --name redis -p 6379:6379 redis:7-alpine ``` ##… 2% Code First CRUD——学生数据库 ## 关键点 - **DbContext** 是数据库会话,管理实体操作 - **DbSet\<T\>** 对应数据库表,可直接 LINQ 查询 - **SaveChangesAsync()** 将内存变更批量写入数据库 - **EnsureCreated** 适合毕设快速原型;正式项目用 Migration - SQLite 零配置,文件存储,毕设答辩演示最方便 1% EF Core 毕设入门教程——数据库操作最佳实践 ### 事务 ```csharp using var transaction = await db.Database.BeginTransactionAsync(); try { db.Orders.Add(order); db.Inventory.Remove(stock); await db.SaveChangesAsync(); await transacti… 1% 时序数据存储实战 **设计分析:** - `(device_id, date)` 复合分区键——同一设备同一天的数据在同一分区 - `timestamp DESC`——最新数据先返回 - TTL = 30天——自动清理旧数据 ### 步骤二:模拟数据写入 ```python from cassandra.cluster import Cluster import uuid, random, time from… 1% DL-20 CC2530 Zigbee模块 ESP32 Arduino驱动代码 // ========== 时序参数 (毫秒) ========== constexpr unsigned long UART_LEADING_GAP_MS = 3; // 帧前导间隙 constexpr unsigned long UART_INTER_BYTE_DELAY_US = 100; // 字节间延迟(μs) constexpr unsigned long UART_BA… 1% GraphQL API 设计入门 const authorLoader = new DataLoader(async (ids) => { const authors = await db.findAuthorsByIds(ids); return ids.map(id => authors.find(a => a.id === id)); }); // Book.author resolver author: (boo… 1%