|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/166797ca722b5.html, оценка из 5, голосов 10
|