пару вопросов по memchace - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 06 Jan 2025 17:18:50 +0300 По поводу 5 пункта разницы никакой, так как при формировании статистики из кэша данных не будет в нем, если время жизни ключа истекло. Ты же статистику формируешь по запросу<br> <br> <em><span style="font-size:x-small">Добавлено через 07:37 сек.</span></em><br> Видел где то &quot;обложку&quot; на кэшеры, которая позволяет выполнять запросы к ним по типу SQL, но не помню уже как сие чудо называлось https://visavi.net/topics/35457/604655 пару вопросов по memchace Артур Sun, 25 Nov 2012 21:37:01 +0400 Сообщения https://visavi.net/topics/35457/604655 3. <strong>Башка</strong>, по поводу 5 пункта есть разница. Так как при варианте с файлами кеша последний пользователь остается онлайн до тех пор пока ктото не обновит страницу сайта и соответственно не запустит счетчик подсчета онлайн. В связи с этим возникает проблема со статистикой времени , проведенного на сайте. Мне пришлось прикручивать крон. https://visavi.net/topics/35457/604654 пару вопросов по memchace Александр Sun, 25 Nov 2012 21:33:43 +0400 Сообщения https://visavi.net/topics/35457/604654 Допустим у тебя нет ни одного вошедшего на сайт пользователя. Как только пользователь входит на сайт, ты записываешь информацию о нем в мемкеш в виде Users_User&lt;ID&gt;_Action, затем меняешь это значение с активностью пользователя. Параллельно записываешь в ключ Users_Actions массив ID активных пользователей, когда требуется, получаешь этот ключ и по нему проверяешь другие ключи. Это называется индексацией.<br> Вообще вариантов может быть много. https://visavi.net/topics/35457/604652 пару вопросов по memchace Артур Sun, 25 Nov 2012 21:31:01 +0400 Сообщения https://visavi.net/topics/35457/604652 3. <strong>Башка</strong>, допустим есть записанные в кеш пользователи с временем жизни 300 секунд. Как определить список онлайн? Число онлайн? Сейчас у меня читает папку онлайн и файлы кеша пользователей в ней на предмет времени последнего изменения и соответственно удаляет старые и подсчитывает онлайн. Как бы классический вариант. А в случае мемкеша? <br> Это вопрос по 4 пункту. https://visavi.net/topics/35457/604651 пару вопросов по memchace Александр Sun, 25 Nov 2012 21:26:23 +0400 Сообщения https://visavi.net/topics/35457/604651 1. Есть смысл использовать его везде где только можно, если речь идет об обращении к постоянной памяти;<br> 2. Нет смысла, кэш хорошо справляется и с многомерными массивами;<br> 3. Не стоит, если память позволяет;<br> 4. Зачем?<br> 5. А какая разница? Если время прошло, то получить доступ к данным не получится https://visavi.net/topics/35457/604648 пару вопросов по memchace Артур Sun, 25 Nov 2012 21:00:55 +0400 Сообщения https://visavi.net/topics/35457/604648 Еще один вопрос.<br> 5. Время жизни ключа независимо от Скрипта или проверяется непосредственно при обращении? https://visavi.net/topics/35457/604644 пару вопросов по memchace Александр Sun, 25 Nov 2012 20:34:18 +0400 Сообщения https://visavi.net/topics/35457/604644 Привет. Возникли пару вопросов по работе memcache. <br> 1. Есть ли смысл использовать его если скрипт использует пару тысяч элементов (массивов по пару кб), которые берутся из базы (на данный момент они кешируются в файлы) и многие из них очень часто перезаписываются?<br> 2. Я так понимаю, что мемкеш свободно работает с массивами. Есть ли смысл использовать serialize() если массив многомерный или можно его просто записывать?<br> 3. Стоит ли придерживаться минимального количества ключей мемкеша или ему нет разницы? <br> 4. Если ли команда вызова всех его ключей? <br> Возможно вопросы будут добавляться по мере освоения этого класса, поэтому большая просьба не устраивать в теме холивар аля есть ли бог на свете https://visavi.net/topics/35457/604611 пару вопросов по memchace Александр Sun, 25 Nov 2012 18:33:18 +0400 Сообщения https://visavi.net/topics/35457/604611