Требуется какой стандартный кеш, который хранит данные исключительно на диске, практически не потребляя памяти. Требований к скорости практически нет, сойдет даже 1 секунда на чтение запись. А вот потребление памяти критично, крайне желательно практически нулевое. Даже функционал особо не нужен. Есть ли какой кеш, который можно легко сконфигурить из коробки? Или придется самому свой лисапед быстренько набросать?
Здравствуйте, elmal, Вы писали:
E>Требуется какой стандартный кеш, который хранит данные исключительно на диске, практически не потребляя памяти. Требований к скорости практически нет, сойдет даже 1 секунда на чтение запись. А вот потребление памяти критично, крайне желательно практически нулевое. Даже функционал особо не нужен. Есть ли какой кеш, который можно легко сконфигурить из коробки? Или придется самому свой лисапед быстренько набросать?
mapdb, вроде так умеет. Там можно настроить сколько она будет в памяти хранить.
Здравствуйте, elmal, Вы писали:
E>Требуется какой стандартный кеш, который хранит данные исключительно на диске, практически не потребляя памяти. Требований к скорости практически нет, сойдет даже 1 секунда на чтение запись. А вот потребление памяти критично, крайне желательно практически нулевое. Даже функционал особо не нужен. Есть ли какой кеш, который можно легко сконфигурить из коробки? Или придется самому свой лисапед быстренько набросать?
Здравствуйте, elmal, Вы писали:
E>Требуется какой стандартный кеш, который хранит данные исключительно на диске, практически не потребляя памяти. Требований к скорости практически нет, сойдет даже 1 секунда на чтение запись. А вот потребление памяти критично, крайне желательно практически нулевое. Даже функционал особо не нужен. Есть ли какой кеш, который можно легко сконфигурить из коробки? Или придется самому свой лисапед быстренько набросать?
Ещё это взгляни https://www.h2database.com/html/mvstore.html
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, elmal, Вы писали:
E>Требуется какой стандартный кеш, который хранит данные исключительно на диске, практически не потребляя памяти. Требований к скорости практически нет, сойдет даже 1 секунда на чтение запись. А вот потребление памяти критично, крайне желательно практически нулевое. Даже функционал особо не нужен. Есть ли какой кеш, который можно легко сконфигурить из коробки? Или придется самому свой лисапед быстренько набросать?
Году в 2008, по условию не использовать никакого стороннего софта, делал хранение всех расписаний поездов для РЖД.
Хранил старые и новые данные в CSV файлах, по одному файлу на один день. При поиске по диапазону дат сортировал прямо по названию файла, дополнительно искал заданный год/месяц по именам директорий.
Тем самым, сортировка уже частично осуществлялась средствами файловой системы.
Найдя файлы в заданном диапазоне дат, читал CSV.
Не помню, были ли он уже сортированным или сортировал в памяти.
Но если иметь отсортированный, то достаточно пробежаться по всем строкам, последовательно читая текущий файл. А уж какие поля CSV чему соответствуют — дело вкуса и разработчика.