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%