Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 01:40   #1
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
Вопрос Совет по сессиям.

Доброго времени суток! Собственно перейду к делу. Чтобы разгрузить нагрузку на базу нужно где то хранить данные из таблицы базы, в данном случае 3000 слов. Есть идея создавать сессию при залогинивании пользователя и помещать туда массив этих слов. Системой будет пользоваться максимум 30 человек. Собственно вопрос.. Не будет ли это костылём и не нагрузит ли сессии?
nec117 вне форума Ответить с цитированием
Старый 26.11.2010, 05:44   #2
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

Сессии хранятся в текстовых файлах. При хранении в БД это будет работать намного быстрее.
Никки вне форума Ответить с цитированием
Старый 26.11.2010, 09:31   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
Чтобы разгрузить нагрузку на базу нужно где то хранить данные из таблицы базы, в данном случае 3000 слов.
Если эти данные для каждого пользователя свои, то можно и сессии, но тут много зависит от файловой системы и размера файла, могут наблюдаться тормоза.
Если данные общие для всех пользователей, то настоятельно советую использовать сериализованные массивы в файлах.
Виталий Желтяков вне форума Ответить с цитированием
Старый 26.11.2010, 11:35   #4
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
По умолчанию

Всем большое спасибо за советы! Да, данные одни для всех
nec117 вне форума Ответить с цитированием
Старый 26.11.2010, 13:13   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

имхо ..... 30 пользователей и 3000 слов, да даже 3000 пользователей.... не нагружают так базу. чтобы думать о ей разгрузке. А вот когда начнутся тормоза... может лучше в сторону memcahce смотреть?
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совет.. catechumen Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 5 11.10.2010 15:55
Вопрос по сессиям. Baaandit PHP 2 14.06.2010 07:57
Совет C++ Lemo Помощь студентам 7 06.11.2009 13:58
подскажите совет Михаил Юрьевич Общие вопросы Delphi 6 01.07.2008 22:44