I miei test di integrazione sarebbero eseguiti molto più velocemente se avessi usato in-memory-database invece di PostgreSQL. Io uso JPA (Hibernate) e ho bisogno di un database in memoria che sarebbe facile passare all'utilizzo di JPA, facile da configurare e affidabile. Ha bisogno di supportare JPA e Hibernate (o viceversa se preferisci) piuttosto estesamente poiché non desidero adottare il mio codice di accesso ai dati per i test.Database di memoria semplice e affidabile per test di integrazione java veloce con supporto per JPA
Quale database sono i migliori requisiti indicati sopra?
I parametri di riferimento sono per l'archiviazione dati persistente, i risultati in memoria possono essere diversi poiché la maggior parte del sovraccarico è dovuta alle politiche disco/cache nei database. La differenza tra H2 e HSQLDB è considerevole ma non critica. Continuo a scegliere in base alla facilità d'uso, alla configurazione minima, alle funzionalità. E la funzionalità della modalità di compatibilità sembra davvero molto interessante. Grazie! – topchef
@grigory: Sì, hai ragione. Ma anche quando si utilizza una modalità persistente, H2 e HSQLDB vengono effettivamente eseguiti in memoria per impostazione predefinita e rinviare la scrittura su disco (al prezzo di Durabilità). Quindi i dati sono ancora interessanti. –