разница между встроенной памятью и встроенными базами данных
Я хочу знать, верно ли мое понимание:
Embedded : базы данных, которые работают, если мое приложение работает, и не работают, если мое приложение не работает. Я не имею в виду базы данных, используемые во встроенном пространстве.
In-memory : базы данных могут находиться на любом сервере, независимо от того, где запущено мое приложение. Просто это, эти использует основную память.
1 ответ:
Полное раскрытие: я представляю поставщика eXtremeDB.
Встроенные базы данных существуют, по крайней мере, с начала 80-х. db_VISTA, c-tree, btrieve, Empress являются одними из самых распространенных в те времена."встроенная база данных" не имеет ничего общего со встроенными системами. Это просто означает систему управления базами данных, которая поставляется программисту в виде набора библиотек объектного кода, которые должны быть связаны с объектным кодом приложения в исполняемую программу. изображение. Другими словами, функциональность базы данных становится частью самого приложения, в том же адресном пространстве. Встроенные базы данных использовались в основном для бизнес-приложений в 80-х и 90-х гг. только в конце 90-х и начале 2000-х годов встроенные системы начали мигрировать на 32-битные архитектуры в достаточном количестве, чтобы системы баз данных можно было считать коммерчески жизнеспособными. eXtremeDB была запущена в 2001 году как первая встроенная в память система баз данных, написанная явно для встроенных систем. (8-битные и 16-битные системы не имеют достаточно адресуемой памяти для поддержки СУБД.)
Встроенной системой баз данных может быть либо база данных в памяти, либо постоянная база данных (т. е. дисковая база данных).
Система баз данных в памяти может быть встроенной системой баз данных или клиент-серверной системой баз данных.
Клиент-серверная система баз данных может быть системой баз данных в памяти или постоянной базой данных. система.
Как видите, все линии пересекаются. Вы можете иметь
- клиент / сервер в памяти
- постоянный клиент/сервер
- встроенный в память
- встроенный персистентный
И, у вас есть гибриды всего вышеперечисленного.