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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : tarasov@pmi.lv                       2:5020/400     07 Sep 2000  16:03:46
 To : Michael Samanov
 Subject : Re: Perl+DBM
 -------------------------------------------------------------------------------- 
 
 >  Хотелось бы узнать, какие форматы (NDBM, Berkly DB, GDBM и т.п.)
 >  наиболее распространены и на каких системах они обычно стоят.
 >  А то со стандарнтным SDBM работать практически невозможно,
 >  слишком жесткие ограничения.
 >  
 >  Или может кто видел реализацию этого дела полностью на Перле,
 >  чтобы ни от кого не зависеть? Там ведь вроде ничего сложного
 >  нет...
  KT> Berkly DB - DB_File вроде есть везде. А  сделать на перле - посмотри,
  KT> сколько занимает дистрибутив Berkrlay DB, поймешь, почему нет на перле.
 
 Смотрел исходники, раздел, который собственно и делает DBM не такой уж и
 большой. А остальное - это уже навороты, вроде lock и транзакций.
 А SDBM еще меньше. Вроде вполне можно реализовать на Перле.
 Возможно будет не так быстро, но зато абсолютная переносимость,
 к тому же можно убрать все эти непонятные ограничения на размер блока и т.д.
 
  MS> Вот тебе еще кратенькое эссе из времен моей молодости, чтоб некоторое
  MS> представление поиметь.
 
  .....................................
 
  MS> а SDBM сделал два
  MS> файла, один из которых чуть не в 25 (!!!) раз больше, чем DB и
  MS> NDBM, а второй - очень маленький.  По скорости DB отстает от SDBM
  MS> и NDBM раза в полтора, по размеру примерно как NDBM (раза в два
 
 Хм... А вот что написано в документации:
 
                          odbm    ndbm    sdbm    gdbm    bsd-db
                          ----    ----    ----    ----    ------
  Database Size           ?       ?       small   big?    ok[1]
  Speed                   ?       ?       slow    ok      fast
 
 Как удалось у SDBM получить файлы в 25 раз больше, чем у DB, для меня
 осталось загадкой...
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Perl+DBM   tarasov@pmi.lv   07 Sep 2000 16:03:46 
 Re: Perl+DBM   Konstantin Tokar   07 Sep 2000 18:39:04 
Архивное /ru.perl/166797ca722b5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional