Chiunque ha mai provato a utilizzare Derby o HSQLDB in un ambiente di produzione? Qualche buona, brutta o brutta esperienza?Esperienza nell'utilizzo di Derby o HSQL in modalità di produzione
risposta
C'è un confronto tra banche dati incorporati nella H2 website (H2 è un altro incorporato DB Java che è molto veloce, BTW):
Questo dovrebbe dare alcuni fatti.
Vedi questo post per HSQLDB Hibernate on hypersonic in production?
ho usato HSQLDB nella produzione per l'applicazione della riconciliazione. Ha scalato bene fino a mezzo milione di record, la dimensione del database era di quasi 2 GB.
Buono
1) È possibile regolare la memoria. Inizialmente eravamo in esecuzione con 2 GB di heap e in seguito aumentati a 4 GB di memoria. È possibile accordare abbastanza bene la memoria per la CPU. Abbiamo avuto diverse configurazioni. 15 minuti di esecuzione con 512 MB e 2 minuti di esecuzione con 4 GB di RAM.
2) Torna al disco basato. Successivamente siamo passati alla tabella basata su file e abbiamo ridotto il nostro heap da 4 GB a 512 MB. Ma il programma non richiede alcuna modifica oltre alla configurazione relativa alla memoria.
Bello avere. 1) L'arresto richiedeva più tempo in Windows quando la memoria assegnata era bassa. 2) C'è un po 'di magia nera con indice. Una volta aggiunto l'indice su più di 6 colonne su mezzo milione di record. Il processo è stato piuttosto lento, abbiamo rimosso l'indice aggiuntivo. Non ci ha ferito.
In generale Consiglio vivamente HSQLDB quando il numero di record è inferiore a qualche milione e la dimensione del DB inferiore a 10 GB. Potrebbe funzionare anche per esigenze più elevate, ma non penso che potrebbero essere semplici. Potrebbe essere un documento aggiuntivo può aiutare.
BTW, Fredt era molto veloce per le mie domande nella mailing list.
- 1. Xcode - modalità di sviluppo condizionale o produzione
- 2. Il modo migliore per impostare un'app Node/Express per la modalità di produzione o di produzione
- 3. nodeJS-Express o Meteor o Derby
- 4. Laravel 5 Come passare dalla modalità Produzione
- 5. Utilizzo di HSQLDB negli ambienti di produzione
- 6. Logging in rubino sulle rotaie di Produzione modalità
- 7. Rails 3 - errori di sviluppo in modalità produzione
- 8. Come distribuire Rails in modalità produzione?
- 9. Utilizzo della modalità C++ 0x di GCC in produzione?
- 10. Come includere file in modalità di produzione per quadro Gioca
- 11. Gioca! Framework: risorse non accessibili in modalità di produzione
- 12. in rotaie qual è la differenza tra la modalità di sviluppo e la modalità di produzione?
- 13. Problema di cache Ckeditor con modalità di produzione
- 14. Qualche esperienza con CryptoObfuscator o CryptoLicensing?
- 15. CSS precompilato non trovato nella modalità di produzione Rails 3.1
- 16. Rails come passare tra dev e modalità di produzione?
- 17. Xcode Push Notification: server APNS per la modalità di produzione
- 18. Derby - vincoli
- 19. Webpack Globalize non riesce build quando impostato sulla modalità di produzione: Nessun formattatore o parser fornito
- 20. ottima esperienza di prima esecuzione
- 21. Come posso eseguire node.js Express in modalità produzione tramite sudo?
- 22. Spostamento dell'app in modalità produzione in Symfony 2
- 23. Come entrare in modalità manutenzione per aggiornare in modo sicuro un'applicazione di produzione, in Symfony 2?
- 24. ExecuteScalar restituisce null o DBNull (server di sviluppo o produzione)
- 25. Confronto tra Derby vs PostgreSql Performance
- 26. Esperienza con PHP QuickHash per array di grandi dimensioni
- 27. Gli INSERTS di Apache Derby sono lenti
- 28. DB HSQL in servlet: file di blocco non rilasciato
- 29. Sequenze mancanti in HSQL per il test
- 30. Esperienza nell'uso di extjs con grails?