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