InfluxDB – Time Series Data Platform

InfluxDB – Time Series Data Platform
9 Downloads
InfluxDB คือระบบฐานข้อมูลแบบ Time Series Database (TSDB) ที่ออกแบบมาเฉพาะสำหรับเก็บและจัดการข้อมูลที่เปลี่ยนแปลงตามเวลา เช่น
-
อุณหภูมิ ความชื้น (จากเซ็นเซอร์)
-
ค่า CPU, RAM, Network (จากระบบ Monitoring)
-
ค่าทางการเงิน เช่น ราคาหุ้น, สกุลเงิน
-
ข้อมูลจาก IoT, SCADA, หรือ Smart Farm
จุดเด่นของ InfluxDB
คุณสมบัติ | รายละเอียด |
---|---|
ออกแบบมาเพื่อข้อมูลแบบ Time Series | ประสิทธิภาพสูงในการจัดเก็บ/ดึงข้อมูลตามเวลา |
เขียนข้อมูลเร็วมาก | รองรับการเขียนข้อมูลระดับล้านข้อมูลต่อวินาที |
ภาษา Query เฉพาะ (InfluxQL / Flux) | ใช้สั่งคิวรีข้อมูลตามช่วงเวลา, เงื่อนไข, การจัดกลุ่ม |
เชื่อมต่อกับ Grafana ได้ดีมาก | เหมาะสำหรับการแสดงผลข้อมูลแบบกราฟ |
รองรับ Plugin และ API | มี HTTP API และ Line Protocol สำหรับรับข้อมูลจาก IoT |
ไม่ต้องสร้างตารางล่วงหน้า | ใช้ model แบบ schema-less (ใส่ tag/field ได้เลย) |
โครงสร้างข้อมูลใน InfluxDB
ส่วน | คำอธิบาย |
---|---|
Measurement | เหมือน “ตาราง” เช่น temperature , soil_moisture |
Tag | Metadata แบบ index เช่น sensor_id , location (เหมาะกับใช้ filter) |
Field | ข้อมูลจริง เช่น temp = 32.5 , humidity = 78 |
Timestamp | เวลาที่ข้อมูลนั้นถูกเก็บ เช่น 2025-06-10T10:35:00Z |
ตัวอย่างข้อมูล (Line Protocol)
ตัวอย่างการใช้งาน InfluxDB
-
บันทึกค่าจากเซ็นเซอร์ ESP32 ผ่าน HTTP/MQTT
-
วิเคราะห์แนวโน้มอุณหภูมิรายวัน รายชั่วโมง
-
ใช้ร่วมกับ Grafana สร้าง dashboard แบบ real-time
-
ใช้ในระบบ Smart Farm / Smart City / Machine Monitoring
******************************************************
รวมเครื่องมือพื้นฐานสำหรับผู้ดูแลระบบ - SysAdmin tools ******************************************************
รวมเครื่องมือพื้นฐานสำหรับผู้ดูแลระบบ - SysAdmin tools ******************************************************
Size: 61.3 MB
Version: 3.1