Пишу я кэш все данные которого находяться в памяти
т.к. основная задача скорость ну и...
В общем возник вопрос. Как с памятью быть.
Попытаюсь расказать теперь суть проблемы :)
Размер памяти не безграничен, поэтому размер кэша
нужно ограничивать, а раз есть лимит то когда кэш
заполнен нужно удалять старые элементы для освобождения
места для новых, и суть вопроса наконец :)
Данные хранящиеся в кэше имеют разную структуру
и разный размер соответственно, поэтому просто взять
и переписать блок я не могу. КАК МНЕ РАЗРУЛИТЬ ПРОБЛЕМУ ???
Ну можно конешно на каждый элемент делать malloc
а потом free но это довольно тормозные операции
а тут тысячи обращений к кэшу в секунду.
В общем помогите идеями или ткните что почитать
какие сырцы посмотреть.

    
      Ответ на:
      
          комментарий
        от anonymous 
  

    
      Ответ на:
      
          комментарий
        от lg 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Запретить создание кэша миниатюр в ~/cache/thumbnails (2017)
 - Форум Кэш Telegram (2016)
 - Форум Кэш конфигурации (2014)
 - Форум кэш squidа (2013)
 - Форум кэши интела (2009)
 
- Форум кэши risc'ов (2008)
 - Форум Кэш маршрутов (2008)
 - Форум Кэши Squid'а (2007)
 - Форум кэш iptables (2007)
 - Форум Очистка кэш (2005)