Skip to main content

General

TDengine

WebSocket, Süper Tablo otomatik oluşturma ve verimli toplu işlem kullanarak TDengine'e yüksek performanslı dışa aktarım.

IoT ve Endüstriyel uygulamalar için optimize edilmiş yeni nesil zaman serisi veritabanı TDengine'e yüksek performanslı dışa aktarım. Bu bağlayıcı WebSocket protokolünü kullanır ve Süper Tabloları (STABLE) ve cihaz başına alt tabloları otomatik olarak yönetir.

open_in_new

Resmi Dokümantasyon

tdengine.com

Konfigürasyon Parametreleri

ParametreZorunluTipVarsayılanAçıklama
HostHayırstringlocalhostTDengine sunucu host adı veya IP.
PortHayırint6041WebSocket portu (varsayılan 6041).
UsernameHayırstringrootVeritabanı kullanıcı adı.
PasswordHayırstringtaosdataVeritabanı şifresi.
DatabaseHayırstringproxusHedef veritabanı adı.
StableNameHayırstringdevice_dataOluşturulacak/kullanılacak Süper Tablo adı.
KeepHayırint365Gün cinsinden veri saklama süresi.
DurationHayırint10Her bir veri dosyasının gün cinsinden süresi.
BufferHayırint256MB cinsinden yazma tampon boyutu.

İç Davranış

Şema Yönetimi

  • Süper Tablolar: ts, numeric_value, string_value sütunları ve tagname, devicename, deviceid etiketleri ile bir Süper Tablo oluşturur.
  • Alt Tablolar: {StableName}_{DeviceName}_{DeviceId}_{Metric} formatında cihaz başına bir alt tablo oluşturur (metrik adı uygun hale getirilir).
  • WebSocket Protokolü: Düşük gecikmeli yazma işlemleri için hafif WebSocket bağlayıcısını kullanır.

Performans Özellikleri

  • Toplu İşlem (Batching): Veri yükleri 1000 kayıtlık parçalar halinde işlenir.
  • Yeniden Deneme Politikası: Geçici ağ hataları için yerleşik yeniden deneme mekanizması (3 deneme).
  • Zaman Damgası: Ekleme işlemleri varsayılan olarak ts için DateTime.UtcNow kullanır.