×

InfluxDB – Time Series Data Platform

InfluxDB – Time Series Data Platform

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)

temperature,sensor_id=esp32-01,location=greenhouse value=31.5 1717991700000000000
 

ตัวอย่างการใช้งาน InfluxDB

  • บันทึกค่าจากเซ็นเซอร์ ESP32 ผ่าน HTTP/MQTT

  • วิเคราะห์แนวโน้มอุณหภูมิรายวัน รายชั่วโมง

  • ใช้ร่วมกับ Grafana สร้าง dashboard แบบ real-time

  • ใช้ในระบบ Smart Farm / Smart City / Machine Monitoring

******************************************************
รวมเครื่องมือพื้นฐานสำหรับผู้ดูแลระบบ - SysAdmin tools ******************************************************
Size: 61.3 MB
Version: 3.1