Есть ли способ создать базу данных с таблицей ha sh, которая обеспечивает постоянный поиск по времени? - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь создать базу данных в своей программе с таблицей ha sh для постоянного поиска по времени. Прямо сейчас у меня закодирована таблица ha sh, и у меня есть несколько сохраненных значений в таблице (я использовал массив структур). Но я хотел дать возможность пользователю моего кода вручную вводить новое значение и постоянно сохранять его в таблице. Я подумал, что мне может понадобиться использовать базу данных, поскольку я не думаю, что реализация текстового файла позволит выполнять поиск в постоянном времени, предоставляемый хеш-таблицей. Я также не знаю, как реализовать массив структур в текстовом файле, если это будет лучшим вариантом. Любая помощь?

РЕДАКТИРОВАТЬ: Я не прояснил это достаточно ясно, но могу ли я создать таблицу ha sh и иметь значения, которые я ввожу в таблице ha sh, постоянно сохраняемые un таблица для постоянного просмотра по времени? Или мне нужно все вручную кодировать?

1 Ответ

1 голос
/ 12 июля 2020

Есть много сторонних библиотек, которые вы можете использовать для этого. В основном это библиотеки C, которые можно использовать в C ++.

Если вы используете типичную платформу Linux, вы, вероятно, уже установили gdbm , так что вы можете также просто используйте это.

Другие параметры включают LMDB , qdbm и BerkeleyDB, и это лишь некоторые из них.

edit: Ой, не надо Не знаю как забыл LevelDB , от большого G.

...