пару вопросов по memchace - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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>
Видел где то "обложку" на кэшеры, которая позволяет выполнять запросы к ним по типу SQL, но не помню уже как сие чудо называлось
https://visavi.net/topics/35457/604655
пару вопросов по memchace АртурSun, 25 Nov 2012 21:37:01 +0400Сообщенияhttps://visavi.net/topics/35457/6046553. <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<ID>_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/6046523. <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/6046511. Есть смысл использовать его везде где только можно, если речь идет об обращении к постоянной памяти;<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