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
| Parametre | Zorunlu | Tip | Varsayılan | Açıklama |
|---|---|---|---|---|
| Host | Hayır | string | localhost | TDengine sunucu host adı veya IP. |
| Port | Hayır | int | 6041 | WebSocket portu (varsayılan 6041). |
| Username | Hayır | string | root | Veritabanı kullanıcı adı. |
| Password | Hayır | string | taosdata | Veritabanı şifresi. |
| Database | Hayır | string | proxus | Hedef veritabanı adı. |
| StableName | Hayır | string | device_data | Oluşturulacak/kullanılacak Süper Tablo adı. |
| Keep | Hayır | int | 365 | Gün cinsinden veri saklama süresi. |
| Duration | Hayır | int | 10 | Her bir veri dosyasının gün cinsinden süresi. |
| Buffer | Hayır | int | 256 | MB cinsinden yazma tampon boyutu. |
İç Davranış
Şema Yönetimi
- Süper Tablolar:
ts,numeric_value,string_valuesütunları vetagname,devicename,deviceidetiketleri 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
tsiçinDateTime.UtcNowkullanır.