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

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

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2012, 16:27   #1
Newpitbull
Пользователь
 
Регистрация: 17.09.2011
Сообщений: 44
Вопрос Частые обращения к БД

Всем привет. Интересует такой вопрос - к примеру возьмем сайт одноклассники.ру в нем в фоновом режиме появляются новые сообщения, если реализовать такое у себя чтоб в каждую секунду происходила проверка в базе на новые сообщения, то если в один и тот же момент скажем к примеру 1000(10000) пользователей находятся в сети то разумеется каждую секунду будут проходить по 1000(10000) запросов к БД, то как будет ощущать себя БД? Не будет нагрузки и какую для таких ситуаций использовать БД?
Newpitbull вне форума Ответить с цитированием
Старый 14.02.2012, 18:42   #2
ninasus
Пользователь
 
Регистрация: 14.02.2012
Сообщений: 15
По умолчанию

Ну использовать явно не бесплатную. Как на меня есть два варианта: MS SQL или Oracle. Также нужно хорошое железо.
Вот он че, батенька
ninasus вне форума Ответить с цитированием
Старый 14.02.2012, 19:24   #3
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

А чем вам бесплатные не угодили? Я думаю одноклассники на mssql померли бы быстро.
А ответов на вопрос может быть очень много. И поверьте, никто не делает столько запросов к sql.
Оперативные данные могут держаться в памяти, в memcache, для скорости используются nosql базы данных. Выдавать данные можно используя технологии commet, long-polling или прямые сокет-соединения ... вариантов масса
Cronos20 вне форума Ответить с цитированием
Старый 14.02.2012, 19:45   #4
Newpitbull
Пользователь
 
Регистрация: 17.09.2011
Сообщений: 44
По умолчанию

А вот обычный MySQL явно не справится с такой нагрузкой?
Newpitbull вне форума Ответить с цитированием
Старый 14.02.2012, 19:55   #5
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

ну вообще-то вы слишком узко мыслите. С нагрузкой обычно справляется комплекс железо-программы. Железо оставим, а по поводу программ - ставится не один сервер mysql , а их кластер + всякие оптимизаторы, кэши и балансировщики.
Вообще тема highload слишком специфична, чтобы так просто говорить, что загрузится, что нет, тут уже все зависит не только от программистов, но и от сис. админов.
Mysql в целом очень неплох, по-моему "контакт" его где-то использует, поэтому я бы вообще ни о чем не утверждал категорично ....
Cronos20 вне форума Ответить с цитированием
Старый 14.02.2012, 20:00   #6
Newpitbull
Пользователь
 
Регистрация: 17.09.2011
Сообщений: 44
По умолчанию

Благодарю, суть понял.
Newpitbull вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мониторинг обращения к папке matue Общие вопросы Delphi 2 20.07.2011 10:03
MySQL обращения к базе Anubys PHP 1 02.07.2011 04:03
Параллельные обращения к mysql sunnmas БД в Delphi 1 12.10.2009 22:07
Извините за частые вопросы но... guffer Общие вопросы Delphi 2 19.08.2009 22:52
Ошибка обращения к памяти Zeraim Общие вопросы Delphi 7 01.12.2008 17:08