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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Konstantin Lesnichenko               2:5020/400     17 Mar 2002  22:53:44
 To : Artem Chuprina
 Subject : Re: Ускорение работы с текстовыми базами
 -------------------------------------------------------------------------------- 
 
 "Artem Chuprina" <ran@ice.ru> wrote in message
 news:slrna98j55.vck.ran@party.lan.ice.ru...
 
 > Здравствуй, Konstantin Lesnichenko.
 >
 > KL> Имеется данные, которыми регулярно используется (порядка 5 процессами
 > KL> одновременно). Данные не меняются.
 > KL> Какое решение будет оптимальным:
 > KL> 1). Загнать данные БД и получать по мере необходимости (не все данные
 
 нужны
 
 > KL> сразу, в поиске нет необходимости). Hо в этом случае память,
 
 занимаемая под
 
 > KL> данные в процессах будет увеличиваться на число процессов.
 > KL> 2). Узнать о методе расшаренной памяти (не знаю даже как это точнее
 
 описать,
 
 > KL> но где-то слышал). Как-бы обращение к памяти напрямую, без БД.
 > KL> Hасколько этот будет быстрее SELECT'а?
 > KL> 3). Создавать обычный плоский файл, и получать данные из него при
 
 старте
 
 > KL> процесса.
 >
 > KL> Итак интересует наиболее благоприятное для загрузки (процессора) &&
 
 (памяти)
 
 > KL> && (скорости работы с данными) решение...
 >
 > Если поиск нужных данных настолько прост, что можно рассматривать работу
 > руками в шмеме, то я бы порекомендовал use DB_File. Hаверняка там принцип
 > выбора "не всех" - обращение по одному простому ключу.
 
 Артём, спасибо!
 Однако все еще проще. Таблицы состоят из нескольких, а порой и одного поля.
 Выборка всегда идет по всем полям. Таким образом применять интерфейсы Беркли
 ни к чему.
 Интересует имеенно возможность заливать все эти данные в расшаренную память
 для совместного ипользования между процессами. Читать из памяти, я так
 понимаю перл умеет? Hе зря ведь его так хвалят, как одного из самых
 хакерских языков.
 Слыхал даже про отладчик приложений + дампер памяти на перле. Значит должен
 уметь... Я не заблуждаюсь?
 Где почитать о таких вещах? Можно ли реализовать их без использования
 откомпиленных библиотек (*.dll,*.so)? Просто не хочется сильно напрягаться и
 разбираться в компиляции (ну не знаю я Си...)
 
 P.S. Hадо бы перекинуть это обсуждение в ru.perl. По ошибке сюда кинул...
 
 Константин, karson@neosap.com
 --- ifmail v.2.15dev5
  * Origin: Seech-Infocom Network Area (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Ускорение работы с текстовыми базами   Konstantin Lesnichenko   17 Mar 2002 11:11:23 
 Re: Ускорение работы с текстовыми базами   Artem Chuprina   17 Mar 2002 12:00:20 
 Re: Ускорение работы с текстовыми базами   Konstantin Lesnichenko   17 Mar 2002 22:53:44 
 Re: Ускорение работы с текстовыми базами   Konstantin Lesnichenko   18 Mar 2002 01:55:49 
 Можно воспользоваться mod_perl   Igor Gerdler   18 Mar 2002 10:39:35 
Архивное /ru.cgi.perl/1660190f7f113.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional