Всем привет!
На странице выводится инфа о пользователе (логин, аватарка и прочая статичная инфа хранится в сессии), но возник вопрос, а как выводить баланс?
Если выводить его просто беря из бд, то не упадет ли она, скажем при 1к+ онлайна, которые достаточно часто обновляют страницу?
Был вариант сохранять в сессии и сделать кнопку refresh, при нажатии на которую отправляется запрос в бд и пересохраняется в сессию, но он не подходит.
Тот же вопрос, например, к блогу. Пользователь открывает страницу с записями и они загружаются непосредственно из бд? Или же хранятся где-то и оттуда выводятся?
И последний вопрос: например на главной странице находится баланс, записи из блога, записи из прочих "модулей". И выводить их все из бд? Это же на 1 страницу минимум 10 запросов
Заранее благодарю за ответы. Если это глупый вопрос, то камнями не кидайтесь
Можно использовать memcached и кэшировать в нём баланс пользователя по ключу "$uid.balance" например. А при изменении баланса пользователя удалять значение по ключу.
Vadim Stepanenko, если у вас не один миллион хитов в сутки, можете пока не переживать, например, Друпал или Вордпресс и по 50 запросов для одной страницы могут делать без проблем, однако никто особо не жалуется.