Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];




Вниз

Посоветуйте как лучше сделать 


DVM ©   (2011-08-24 15:13) [0]

Исходные данные:

1) В программу поступают некие идентификаторы-строки фиксированного размера (например, текстовые представления MD5 или SHA1 дайджестов)
2) Программа должна для тех идентификаторов, что уже поступали ранее ничего не делать, а для тех, что не поступали ранее что-то там делать.
3) Количество идентификаторов стремится к бесконечности, т.е любое.
4) Идентификаторы никогда из списка не удаляются.

Соответственно надо где-то хранить список таких идентификаторов и иметь возможность быстро находить в нем нужное значение. Хранить список ввиду его большого размера можно только на диске.

Само собой, здесь идеально бы подошла бы любая готовая СУБД, где есть индексы, но хотелось бы обойтись вообще без СУБД, так как их функционал избыточен, а мне нужна всего лишь одна таблица с одним полем и индексом по ней.
Я конечно знаю о встраиваемых СУБД и прочее (собственно если не изобрету свой велосипед возьму Firebird Embedded), но хотелось бы обойтись без сторонних dll и вообще минимумом кода. И желательно, чтобы файл базы был один.

Никто не может ничего посоветовать из готового?




Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2011.12.18;
Скачать: [xml.tar.bz2];




Наверх






Память: 0.74 MB
Время: 1.118 c
3-1268739476      Rob                   2010-03-16 14:37  2011.12.18  
СУБД с возможностью хранения текстовых документов в сжатом виде.


1-1277656298      DeusNoxious           2010-06-27 20:31  2011.12.18  
Интерактивный Google maps


15-1314617994     Юра Погудин           2011-08-29 15:39  2011.12.18  
Проблема с форматированием Windows


1-1277897030      Tangar83              2010-06-30 15:23  2011.12.18  
Ошибка при использовании TWebBrowser


6-1248173569      Michael               2009-07-21 14:52  2011.12.18  
smtp/pop3 без компонентов