где хранить переменные в пхп

Статус
В этой теме нельзя размещать новые ответы.
1. В сесии $_SESION но это теже файлы.(сервер)
2. Куки те же файлы на стороне пользователя (пользователь)
3. Бд. Опять же запись и извлечение и конект, долше чем просто в файлы если это временно.
Рекомендую просто в файле это быстро единственное разделение при большом одновременных конектов.
Сравнил кое-что с кое-чем по скорости, то есть хранение на диске и в памяти :)
 
Почему-то кажется, что именно в твоем случае - 100% верным и правильным способом будет запись в обычный файл на диске. Вот честно, это и быстрее чем через shm_open(), и быстрее мускула, и sqlite, и berkley.. Вот тупо самый быстрый, легкий и ни капельки не кривой способ - обычные файлы. Извини конечно, и не обижайся.

Просто у любой современной операционки есть такая вещь, как дисковый кеш. И у любого нормального винта есть еще свой собственный кеш. И все это твикано-перетвикано и оптимизировано еще со времен сотворения мира. И когда ты делаешь fread() или fwrite() - это совсем не значит, что оно реально будет крутить шпинделями, ездить головками, дергать контроллеры udma и так далее. Оно это сделает потом. Через 10 сотых секунды, когда твой скрипт уже давно завершится.

И да, я конечно не утверждаю, что memcached придумали дыбилы. Но в твоем случае, это явно не лучший выход. Иначе ты бы не задал этот вопрос.
 
- используя БД (используя кэширование) [Для просмотра ссылки Войди или Зарегистрируйся]
- как сказал генерал семафорами [Для просмотра ссылки Войди или Зарегистрируйся]

В твоем случае, если есть время и запас нервов, использовал бы семафоры.
 
Рекомендую просто в файле это быстро единственное разделение при большом одновременных конектов.
Да Вы что, в базе нужно хранить. Если нужно вытянуть информацию какую либо, с базы данных это произойдет в много раз быстрее, нежели из файла. тем более, что работа с файлами - куда сложнее, нежели с базой данных.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху