Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Кто использовал Memcache в DLE?

Кто использовал Memcache в DLE?


     10.02.2017    Общие вопросы по PHP, Модули, MySQL    1508

вопрос
С файловым кэшем мой модуль который делает много запросов к БД, буквально "убивал" сайт на несколько минут.
Поставил Memcache и все стало работать быстро, однако ресурсы сервера (ОЗУ) стало потреблять еще меньше, чем с файловым кэшем, однако по логике кэш у меня в ОЗУ и потреблять ее должно больше
В каждом файле модулю пишу db->free() это случайно не удалит кэш который создавал в скрипте до этого?

Ответил: ПафНутиЙ


Если кеширование работает, а ресурсов потребляется меньше - значит цель достигнута.
$db->free() 
это просто завершение соединения с БД, оно не влияет на мемкеш точно.

2 комментария

dj-avtosh
PHP-developer

dj-avtosh - 10 февраля 2017 18:04 -

db->free()


скорее работает с базой данных, чем с кэшем.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

nowheremany
Эксперт

nowheremany - 12 февраля 2017 15:41 -

$db->free()


Нужен для очистки результата текущего запроса. Не влияет на кэширование

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх