Sběr dat, databáze

clh

Re:Sběr dat, databáze
« Odpověď #15 kdy: 29. 05. 2019, 11:44:57 »
na 2 miliony záznamů měsíčně v pohodě stačí jakákoliv sql.


Jose D

  • *****
  • 889
    • Zobrazit profil
Re:Sběr dat, databáze
« Odpověď #16 kdy: 29. 05. 2019, 11:47:55 »
..
influxdb
..
grafana
..

ano. to je, myslím, řešení. Hlavně to funguje prakticky out-of-the box a grafana je v současnosti nejlepší OSS visu tool.
Influx jede po http, takže se dá schovat za komoditní http(s) proxy..

SB

  • ****
  • 347
    • Zobrazit profil
    • E-mail
Re:Sběr dat, databáze
« Odpověď #17 kdy: 29. 05. 2019, 12:03:48 »
Broker či vlastní protokol vůbec není jedno. Pokud použiju brokera, najdu spoustu sw, který už je připravený na spolupráci s ním a množství kódu, který budu muset napsat, se radikálně sníží. Pokud si vymyslím vlastní protokol, skončím u toho, že si budu brokera psát sám, strávím nad tím spoustu času a udělám to hůř.

Stejně tak volba DB: mít hezké rozhraní je víceméně nutnost, ale co je za ním taky není tak úplně jedno. Pokud bude DB polovinu strojového času pálit třeba na řešení transakcí, které v tomhle usecasu vůbec nepotřebuju, a místo Raspberry to budu muset provozovat na x86 server-grade hw, je to setsakramentský rozdíl.

Jasně, ale o tom má odpověď nebyla, byla o tom, že připojovat jednotlivé klienty přímo k DB je prasečina.

Re:Sběr dat, databáze
« Odpověď #18 kdy: 29. 05. 2019, 14:14:01 »
Jasně, ale o tom má odpověď nebyla, byla o tom, že připojovat jednotlivé klienty přímo k DB je prasečina.
Tak to kazdopadne :)

Kit

  • *****
  • 707
    • Zobrazit profil
    • E-mail
Re:Sběr dat, databáze
« Odpověď #19 kdy: 29. 05. 2019, 15:16:12 »
Jasně, ale o tom má odpověď nebyla, byla o tom, že připojovat jednotlivé klienty přímo k DB je prasečina.
Tak to kazdopadne :)

I v případě použití CouchDB?


Re:Sběr dat, databáze
« Odpověď #20 kdy: 29. 05. 2019, 16:27:50 »
I v případě použití CouchDB?
Jiste. Treba proto, ze kdyz budes chtit vymenit CouchDB za OtherCoolDB, budes muset prepsat klienty.

Re:Sběr dat, databáze
« Odpověď #21 kdy: 29. 05. 2019, 18:19:48 »
Díky za nápady,

upřesním trošku situaci.
Klienta s vizualizací už mám, data získávám přes TCP/IP, mám knihovny a v C# načítám každou vteřinu pole dat.
Potřebuju ale těch klientů připojit alespoň 5 současně, proto ta potřeba, aby to někdo četl a ukládal a klienti to tahaly z DB.

Asi ideální by bylo aby to někdo četl, on-line data zároveň nějak zpřístupnil klientům a zároveň ukládal do DB. Z DB by se pak četlo pouze, pokud by byla potřeba historie.
Preferuju C#, a taky abych na serveru nemusel instalovat moc věcí, nemám ho pod kontrolou, ale je na něm SQL.

Re:Sběr dat, databáze
« Odpověď #22 kdy: 29. 05. 2019, 18:34:15 »
Klienta s vizualizací už mám, data získávám přes TCP/IP, mám knihovny a v C# načítám každou vteřinu pole dat. Potřebuju ale těch klientů připojit alespoň 5 současně, proto ta potřeba, aby to někdo četl a ukládal a klienti to tahali z DB.

Pokud tam chcete mít tu SQL databázi jen kvůli tomu, aby z ní mohlo číst více klientů, tak to není úplně optimální postup. Pro tento případ jsou skutečně přiléhavější postupy, třeba právě ty message brokery.

Pokud chcete mít ale data uložená a provádět nad nimi statistiky, exporty apod. tak bych tu SQL klidně použil.

Re:Sběr dat, databáze
« Odpověď #23 kdy: 29. 05. 2019, 18:36:35 »
Jasně, ale o tom má odpověď nebyla, byla o tom, že připojovat jednotlivé klienty přímo k DB je prasečina.
Tak to kazdopadne :)

Proč? V řadě situací v tom problém nevidím.

Kit

  • *****
  • 707
    • Zobrazit profil
    • E-mail
Re:Sběr dat, databáze
« Odpověď #24 kdy: 29. 05. 2019, 18:44:32 »
I v případě použití CouchDB?
Jiste. Treba proto, ze kdyz budes chtit vymenit CouchDB za OtherCoolDB, budes muset prepsat klienty.

Klienty ne, budeš muset nainstalovat jiného HTTP démona, nějaký skriptovací jazyk a databázi, ale klient zůstane stejný - ať už Firefox nebo třeba Chromium.

Re:Sběr dat, databáze
« Odpověď #25 kdy: 30. 05. 2019, 12:20:35 »
Proč? V řadě situací v tom problém nevidím.

Mam rovnaky nazor a pripajam sa k tejto otazke.