Не могу определиться с базой данных - Форум успешных вебмастеров - GoFuckBiz.com - Страница 5
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB89.7026
BTC/USD67779.5509
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 25.01.2013, 00:35
Start Post: Не могу определиться с базой данных 
  #41
huanpedro
Сеньер Член
 
Аватар для huanpedro
 
Регистрация: 03.04.2010
Сообщений: 1,738
Бабло: $280230
По умолчанию

есть ключ, уникальное число
и есть значение - текст от нескольких слов, до нескольких килобайт(может и мегабайт) текста

В чем хранить? куда копать.
huanpedro вне форума  
Старый 27.01.2013, 03:38   #42
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,893
Бабло: $322264
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

корчое есть пиздатый юзкейс для монги. например есть проект где используется mysql как основная БД. ну и предположим есть функция генерации отчета по каким-то объемным данным, и допустим что сама генерация отчета занимает 1-2минуты времени.

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

собственно что тогда делать? тут на помощь приходят redis & mongo, первую можно использовать для организации очереди заданий, что-то вроде юзер нажал кнопку - в редис добавился таск, оттуда его достал воркер и начал выполнять, потом повесил ему статус "done" и записал результат во временную коллекцию в монге. монга в данном случае удобна, т.к. хз что там может быть в отчете, строить под каждый тип свою таблицу несколько геморно, а так получается БД документная, накидал произвольных данны и их уже рендеришь в html.

сейчас сайты, зачастую даже небольшие, использует несколько БД под конкретные задачи, такой вот современный веб-дев.

P.S. или например актуальная тема торрент поисковиков. краулеры могут скидывать данные с трекеров в монгу, поддерживая актуальный индекс, а какой-то фоновый процесс будет их оттуда рендерить (строить DOM, разбирать xpath, это все) в mysql. хотя нахуя тут монга гг ) сразу в mysql фигачить тоже норм.
__________________
www.imscraping.ninja
grablab.org | blog
WebNinja вне форума  
Старый 27.01.2013, 04:29   #43
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от chesser Посмотреть сообщение
для создания 100Г данных подойдет число 46875
тут ошибочка, забыл разделить на 15, 100гигов так создавать: php bench.php fill 3125
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 28.01.2013, 13:11   #44
baadf00d
несъедобный
 
Аватар для baadf00d
 
Регистрация: 06.04.2007
Сообщений: 692
Бабло: $79495
По умолчанию

Эта, парни, мой пост про BDB вы походу пропустили?
Оно как раз для таких задач на 1 серв идеально подходит.

ЗЫ Блин, вы даете... Mongo, MySQL - это ж полноценные БД, а тут большой хеш-мэп нужен. MSSQL и Oracle тоже подойдут, но нахуя?
__________________
миром правит не тайная ложа, а явная лажа
baadf00d вне форума