Szukam biblioteki podobnej do dbm, której mogę użyć zamiast Berkeley DB, z której aktualnie korzystam. Mój główny powód przełączania to opłaty licencyjne dla BDB są dość wysokie (darmowe dla aplikacji open source, ale mój pracodawca nie chce otworzyć źródła tej konkretnej aplikacji z różnych powodów).Alternatywa dla BerkeleyDB?
Spojrzałem krótko na qdbm, ale wygląda na to, że nie spełni moich potrzeb - wiele kluczy (kilka milionów) i duże elementy danych (> 1-5 megabajtów). Zanim przejdę dalej, pomyślałem, że zapytam, ponieważ wydaje się, że jest tam mnóstwo bibliotek typu dbm-like.
Dobry pomysł, ale SQLite najwyraźniej nie jest zalecany dla dużych bazy danych. Nasze będzie około 50 GB; przepraszam, prawdopodobnie nie było to jasne w oryginalnym poście. –
Inną kwestią jest to, że BDB nie jest SQL DBMS, jest to silnik pamięci masowej. Więc jeśli nie napisał on implementacji SQL na bazie BDB, wydaje się, że będzie trochę więcej pracy do połączenia z SQL niż z innym silnikiem pamięci. – Ferruccio
@Ferruccio, nie musi portować do SQL, może po prostu zaimplementować interfejs API podobny do BDB na bazie SQL. z łatwością. –