sunyang
Новичок
Выяснилось, что если записать в memcache массив этак 4 мегабайта, то на нагруженных проектах (4000 посещалка) скорость восстановления из memcache сопоставима со скоростью запроса в базу, а именно доходит до 2 секунд порой.
т.е.
выполняется 1 - 2 секунды в зависимости от посещалки.
Я думаю времени много уходит именно на десериализацию этого массива, ведь он там хранится в сериализованном виде.
Можно как-то зарезервировать память чисто для массива, тобишь для объема данных?
Или может можно хранить массив в бинарных данных, чтобы не тратить время на десериализацию ?
Есть какие-то методы хранения больших данных (массивов) в оперативке без их преобразования?
т.е.
PHP:
memcache::get('BIG_ARRAY');
Я думаю времени много уходит именно на десериализацию этого массива, ведь он там хранится в сериализованном виде.
Можно как-то зарезервировать память чисто для массива, тобишь для объема данных?
Или может можно хранить массив в бинарных данных, чтобы не тратить время на десериализацию ?
Есть какие-то методы хранения больших данных (массивов) в оперативке без их преобразования?