Пишу я кэш все данные которого находяться в памяти
т.к. основная задача скорость ну и...
В общем возник вопрос. Как с памятью быть.
Попытаюсь расказать теперь суть проблемы :)
Размер памяти не безграничен, поэтому размер кэша
нужно ограничивать, а раз есть лимит то когда кэш
заполнен нужно удалять старые элементы для освобождения
места для новых, и суть вопроса наконец :)
Данные хранящиеся в кэше имеют разную структуру
и разный размер соответственно, поэтому просто взять
и переписать блок я не могу. КАК МНЕ РАЗРУЛИТЬ ПРОБЛЕМУ ???
Ну можно конешно на каждый элемент делать malloc
а потом free но это довольно тормозные операции
а тут тысячи обращений к кэшу в секунду.
В общем помогите идеями или ткните что почитать
какие сырцы посмотреть.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от lg
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Запретить создание кэша миниатюр в ~/cache/thumbnails (2017)
- Форум Кэш конфигурации (2014)
- Форум кэш squidа (2013)
- Форум Кэш Telegram (2016)
- Форум кэши интела (2009)
- Форум Кэш маршрутов (2008)
- Форум кэши risc'ов (2008)
- Форум Кэш squid'а (2004)
- Форум кэш Squid (2000)
- Форум дисковый кэш (2004)