Компактный магазин ключей в Русте - PullRequest
0 голосов
/ 06 февраля 2019

Я работаю над проектом Rust, который собирает ежедневную статистику для веб-сайта (количество запросов, количество уникальных пользователей, средняя задержка и т. Д.).Я хотел бы сохранить эти данные в компактном хранилище значений ключей, где ключом является дата (или строка даты), а значением является объект, содержащий статистику.Мне также нужно, чтобы эти данные были сохранены в файл.

У меня нет особых требований к производительности или хранилищу.Вот почему я не хочу использовать крупные БД, такие как Redis, MongoDB или Cassandra, которые требуют отдельной установки и значительных ресурсов для запуска.Я хотел бы что-то гораздо более простое и легкое.

Идеальным решением для меня была бы библиотека, которая может считывать и записывать данные значения ключа и сохранять их в файл.Размер данных, к которым я стремлюсь, составляет около 1000-2000 записей.

Можете ли вы порекомендовать библиотеку, которую я могу использовать?

1 Ответ

0 голосов
/ 06 февраля 2019

Я могу порекомендовать PickleDB-rs .Я думаю, что это отвечает большинству ваших требований.PickleDB-rs является версией Rust PickleDB Python.Он предназначен для небольших БД (я думаю, что 1000-2000 записей должны быть в порядке), и производительность не обязательно будет такой же высокой, как у крупных БД, но для цели выгрузки ежедневной статистики веб-сайта в файл этого должно быть достаточно.

...