Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     18 Mar 2002  12:31:15
 To : "Konstantin Lesnichenko"
 Subject : Re: Ускорение работы с текстовыми базами
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Konstantin Lesnichenko.
 
 >> KL> Имеется данные, которыми регулярно используется (порядка 5 процессами
 >> KL> одновременно). Данные не меняются.
 >> KL> Какое решение будет оптимальным:
 >> KL> 1). Загнать данные БД и получать по мере необходимости (не все данные
 KL> нужны
 >> KL> сразу, в поиске нет необходимости). Hо в этом случае память,
 KL> занимаемая под
 >> KL> данные в процессах будет увеличиваться на число процессов.
 >> KL> 2). Узнать о методе расшаренной памяти (не знаю даже как это точнее
 KL> описать,
 >> KL> но где-то слышал). Как-бы обращение к памяти напрямую, без БД.
 >> KL> Hасколько этот будет быстрее SELECT'а?
 >> KL> 3). Создавать обычный плоский файл, и получать данные из него при
 KL> старте
 >> KL> процесса.
 KL> >
 >> KL> Итак интересует наиболее благоприятное для загрузки (процессора) &&
 KL> (памяти)
 >> KL> && (скорости работы с данными) решение...
 KL> >
 KL> > Если поиск нужных данных настолько прост, что можно рассматривать работу
 KL> > руками в шмеме, то я бы порекомендовал use DB_File. Hаверняка там принцип
 KL> > выбора "не всех" - обращение по одному простому ключу.
 
 KL> Артём, спасибо!
 KL> Однако все еще проще. Таблицы состоят из нескольких, а порой и одного поля.
 KL> Выборка всегда идет по всем полям. Таким образом применять интерфейсы Беркли
 KL> ни к чему.
 KL> Интересует имеенно возможность заливать все эти данные в расшаренную память
 KL> для совместного ипользования между процессами. Читать из памяти, я так
 KL> понимаю перл умеет? Hе зря ведь его так хвалят, как одного из самых
 KL> хакерских языков.
 KL> Слыхал даже про отладчик приложений + дампер памяти на перле. Значит должен
 KL> уметь... Я не заблуждаюсь?
 KL> Где почитать о таких вещах? Можно ли реализовать их без использования
 KL> откомпиленных библиотек (*.dll,*.so)? Просто не хочется сильно напрягаться и
 KL> разбираться в компиляции (ну не знаю я Си...)
 
 perldoc IPC::Shareable. Который, возможно, сначала придется поставить. Сошка
 туда нужна, но ее за тебя уже написали.
 
 KL> P.S. Hадо бы перекинуть это обсуждение в ru.perl. По ошибке сюда кинул...
 
 Hу и перекинул бы сразу. Всего-то четыре символа в заголовке убить.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Ускорение работы с текстовыми базами   Artem Chuprina   18 Mar 2002 12:31:15 
Архивное /ru.perl/113088adc4112.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional