Czym różni się PostgreSQL od PostgreSQL Embedded? Kiedy co stosować? Jakieś przykłady?

0

Witajcie,

Słowo embedded oznacza wbudowany, ale jak to dokładnie rozumieć w aplikacji? Nie tworzy się baza danych na zewnątrz tylko w środku aplikacji?

Pozdrawiam!

2

Mógłbyś podać o który PostgreSQL Embedded Ci chodzi? bo Google zwraca kilka projektów.
Ale nawet nie wiedząc o który PostgreSQL Embedded mogę powiedzieć że oznacza to zwykle większe lub mniejsze czary mary które pozwala odpalać PostgreSQLa dla testów. Kiedyś popularne rozwiązanie, dziś bardziej preferowane jest używanie realnego PostgreSQLa w Dockerze.

Jeśli szukasz bazy prawdziwie embedded (wbudowaną w aplikacje jako biblioteka bez zewnętrznego serwera) to polecam H2 (dla Javy) lub SQLite (dla pozostałych języków)

0

PostgreSQL jest też w wersji portable :)

1

3 podstawowe bazy embedded do Javy: https://dzone.com/articles/3-java-embedded-databases

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0