Buduję jednorazowy schowek na dane do inteligentnego domu. Oczekuje się, że będzie działać na maszynie z klasą raspberry-pi (~ 1G RAM), obsługując około 200 000 punktów danych dziennie (każdy z 64-bitowym int). Pracowaliśmy z MySQL wanilii, ale wydajność zaczyna się kruszyć, szczególnie w przypadku zapytań dotyczących liczby wpisów w danym przedziale czasu.Wybór TSDB do jednorazowej instalacji inteligentnego domu
Jak rozumiem, jest to w zasadzie to, do czego są przeznaczone bazowe serie czasowe. Jeśli cokolwiek, niezwykłą rzeczą w mojej sytuacji jest to, że głośność jest stosunkowo niska, a także ilość dostępnej pamięci RAM.
Szybkie spojrzenie na Wikipedię sugeruje OpenTSDB, InfluxDB i prawdopodobnie BlueFlood. OpenTSDB sugeruje 4G pamięci RAM, choć może to być ustawienie o dużej głośności. InfluxDB wspomina odczyty z czujników, ale nie mogę znaleźć wielu informacji na temat tego, jakie zasoby są potrzebne.
Okay, więc oto moje aktualne pytanie: czy istnieją oczywiste czerwone flagi, które sprawiłyby, że któryś z tych systemów byłby nieodpowiedni dla projektu, który opisuję?
Zdaję sobie sprawę, że jest to zaproszenie do ognia, więc liczę na to, że pozostaną na dobrej i pomocnej stronie. Z góry bardzo dziękuję!
* Wydajność zaczyna się rozpadać, szczególnie w przypadku zapytań dotyczących liczby wpisów w danym czasie * brzmi bardziej jak niewystarczające/nieodpowiednie indeksy lub źle napisane (nie sargowalne) zapytania, do mnie. –
Nie mając pojęcia o raspberry-pi, zastanawiam się, jakie obsługiwane są dystrybucje Linuksa. Czy istnieje lista dystrybucji, które możesz udostępniać? –
Oto lista: https://www.raspberrypi.org/downloads/ –