Хранение входящих данных в памяти в PHP - PullRequest
1 голос
/ 27 августа 2011

Я создаю приложение чата на основе php-mysql.проблема, с которой я сталкиваюсь - медленное чтение чтения mysql.я сделал все виды оптимизации для моих запросов и сервера MySQL, проблема на самом деле из-за сотен одновременных запросов http-> mysql от пользователей

Теперь, что я думал, если бы был способ для php хранитьвходящие данные в памяти и последующая запись их в базу данных с помощью пакетных вставок, скажем, когда данные достигают 100 элементов

Возможно ли это с memcached?если да как?есть ли другие решения для этого?

Редактировать: приложение чата не является веб-приложением, оно предназначено для приложения Android

1 Ответ

0 голосов
/ 29 августа 2011

В итоге я использовал постоянное соединение mysql и сохранил данные в таблице MEMORY mysql.Если у кого-то есть лучшее решение, пожалуйста, напишите

Обновление:

Теперь я использую apc ( Alternative PHP Cache ) для хранения входящих данных (в формепростой массив), затем помещая данные в mysql с пакетными вставками после ряда запросов

для запросов GET, я добавляю данные в apc к данным, выбранным из mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...