Re: Berkeley DB
От: Pzz Россия https://github.com/alexpevzner
Дата: 21.02.08 23:18
Оценка:
Здравствуйте, hotdox, Вы писали:

H>Решил использовать при своей работе онную базу данных для c++.

H>Для начала написал легкий пример словарь (Слово <-> uint)

Попробыйте SQLite. С ней так же просто работать, как с Berkeley DB, в том смысле, что это одна библиотека, которая линкуется к программе, и все запчасти базы она держит просто в файле, но при этом она SQL, а с SQL базой работать намного удобнее. У Berkeley DB слишком уж низкоуровневый интерфейс. Например, если информация, которую Вы ищете по ключу, представляет собой "структуру", содержащую сколько-то чисел и сколько-то строк, с BDB Вам придется думать, как ее упаковывать/распаковывать в записи, а с SQLite Вы просто раскидаете свою структуру по колонкам таблицы. И потом, при необходимости, сможете добавить новые колонки или новые таблицы, без необходимости перегенерить всю базу.

P.S. SQLite есть и для UNIX и для Windows.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.