@Vadim1899

Правильный вывод значений из бд?

Всем привет!
На странице выводится инфа о пользователе (логин, аватарка и прочая статичная инфа хранится в сессии), но возник вопрос, а как выводить баланс?

Если выводить его просто беря из бд, то не упадет ли она, скажем при 1к+ онлайна, которые достаточно часто обновляют страницу?

Был вариант сохранять в сессии и сделать кнопку refresh, при нажатии на которую отправляется запрос в бд и пересохраняется в сессию, но он не подходит.

Тот же вопрос, например, к блогу. Пользователь открывает страницу с записями и они загружаются непосредственно из бд? Или же хранятся где-то и оттуда выводятся?

И последний вопрос: например на главной странице находится баланс, записи из блога, записи из прочих "модулей". И выводить их все из бд? Это же на 1 страницу минимум 10 запросов

Заранее благодарю за ответы. Если это глупый вопрос, то камнями не кидайтесь
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 2
it_monk
@it_monk
Разработчик в oncloud.ru
Можно использовать memcached и кэшировать в нём баланс пользователя по ключу "$uid.balance" например. А при изменении баланса пользователя удалять значение по ключу.
Ответ написан
@kvalood
Если хотите с сессии хранить, можно при первом посещении брать инфу о балансе с БД, и сохранять в сессию.
Если баланс меняется, сессия обновляется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы