Mam kilka wartości danych, które muszę przechowywać na mojej aplikacji szyny i chciałbym wiedzieć, czy istnieją alternatywy do tworzenia tabeli bazy danych tylko po to, aby wykonać to proste zadanie.Przechowywanie danych w Ruby na szynach bez bazy danych
Tło: Piszę niektóre narzędzia analizy i deski rozdzielczej dla mojej aplikacji Ruby on Rails i mam nadzieję na przyspieszenie dashboard poprzez buforowanie wyników, które nigdy nie ulegnie zmianie. Teraz pobieram wszystkich użytkowników przez ostatnie 30 dni i ponownie je ułożę, aby codziennie widzieć liczbę nowych użytkowników. Działa świetnie, ale zajmuje dużo czasu, w rzeczywistości powinienem tylko obliczyć ostatni dzień i po prostu przechowywać resztę tablicy gdzie indziej.
Gdzie jest najlepszy sposób na przechowywanie tej tablicy?
Utworzenie tabeli bazy danych wydaje się nieco przesadzone i nie jestem pewien, czy zmienne globalne są poprawną odpowiedzią. Czy istnieje najlepsza praktyka utrzymywania takich danych?
Jeśli ktoś zrobił coś takiego, daj mi znać, co zrobiłeś i jak się okazało.
Bardzo to lubię, nie wiedziałem, że on istniał, bazując na opisie problemu i doświadczeniu, poleciłbyś tę metodę w stosunku do innych sugestii "po prostu skorzystaj z DB"? – Schneems
Jeśli twój przypadek użycia jest serializacją tablicy, która brzmi tak, jak jest, to dlaczego nie? Jeśli to ci się nie uda, łatwo będzie zmienić inne rozwiązanie. –