Сравнительный анализ различных структур данных для реализации кэширования с использованием Python

Антон Андреевич Мандронов

Аннотация


В статье представлен сравнительный анализ эффективности различных структур данных Python для реализации систем кэширования. Исследование охватывает четыре подхода: простой словарь (Simple Dict), LRU-кэш на основе OrderedDict, LFU-кэш с использованием двоичной кучи и TTL-кэш с временем жизни записей. В ходе экспериментальной оценки измерялась производительность базовых операций чтения и записи при различных сценариях нагрузки. Результаты демонстрируют, что LRU-кэш на OrderedDict демонстрирует оптимальное соотношение производительности и функциональности, тогда как специализированные реализации LFU и TLC показывают существенно более высокие временные затраты на операции записи. Полученные данные предоставляют практические рекомендации по выбору структур данных для реализации систем кэширования в зависимости от конкретных требований приложения.


Полный текст:

PDF

Ссылки

  • На текущий момент ссылки отсутствуют.


ISSN 2414-4487