Новостные порталы и базы данных тяжести - PullRequest
0 голосов
/ 16 марта 2010

Что такое решения для проектирования баз данных для новостных порталов с высокой скоростью передачи? Может ли файловая система быть хорошим решением?

mysql > File system

Заранее спасибо

Ответы [ 4 ]

2 голосов
/ 16 марта 2010

Посмотрите на memcached . Он предназначен для «кэширования» объектов и данных. Лучший способ его использования - кешировать результаты запроса новостей в течение 5 минут, например. Поэтому каждые пять минут выполняется только один запрос, а не каждый раз, когда посетитель просматривает страницу.

1 голос
/ 16 марта 2010

Файловая система не является хорошим решением для кэширования (если у вас нет карты FusioIO).

Как правило, задержка при чтении файла с диска намного выше, чем у системы кэширования, такой как Memcache или APC.

Существует также возможность использования Sphinx или Lucene для периодического индексирования базы данных, возвращая результаты намного быстрее, чем стандартный MySQL.

0 голосов
/ 16 марта 2010

Высокий трафик? PostgreSQL более устойчив, может обрабатывать больше одновременных пользователей. Базы данных noSQL также становятся популярными, но имеют различное поведение и функциональность. Вы не можете сравнить их с такими СУБД, как PostgreSQL, Oracle или чем-то в этом роде.

0 голосов
/ 16 марта 2010

СУБД гораздо больше подходит для большого трафика, чем файловая система. Я бы придерживался использования СУБД для данных, если не доказано, что для конкретного типа данных лучше использовать файловую систему или другое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...