Library Search
结果页时序数据存储实战
在 技术栈 中找到 8 个匹配结果。
技术栈
技术栈
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… 2% 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… 2% 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%