Piszę dość rozbudowany program i potrzebuje szybkiego dostępu do danych tickowych. Mam ściągnięte ticki od 2007 roku.
I teraz problem. Jeśli wczytuje Ticki do Stringa żeby mieć szybki dostęp
String[] data
String[] wartosc
Zaczyna momentalnie mi brakować pamięci.
Program działa w ten sposób, że potrzebuje czasem szybkiego dostępu np do 100 kolejnych ticków np 21 Sierpnia 2008 roku o godzinie 12:00:44 a potem momentalnie do danych rok później. Jeśli dane miałbym indeksowane bardzo szybko mógłbym wykonać niezbędne testy.
Czy jest możliwe jest mieć zapisaną taką Tablice na dysku wraz z indeksami ?
Żebym np za pomocą Binary Search mógł znaleźć szybko interesujący mnie indeks a następnie w pętli pobrałbym 200 ticków po określonej dacie. Nie chciałbym za każdym razem czytać pliku od początku i dwa nie chciałbym żeby wisiało to wszystko w pamięci.
Może jakaś baza danych ?