Кто-нибудь когда-либо пытался использовать Derby или HSQLDB в производственной среде? Какие-нибудь хорошие, плохие или уродливые переживания?Опыт использования Derby или HSQL в рабочем режиме
ответ
Существует сравнение встроенных баз данных на H2 website (Н2 другой встроенный Java DB, который очень быстро, кстати):
Это должно дать вам некоторые факты.
Посмотреть этот пост HSQLDB Hibernate on hypersonic in production?
Я использовал HSQLDB в производстве для применения примирения. Он масштабировался до полумиллиона записей, размер БД составлял почти 2 ГБ.
Хорошо
1) Вы можете настроить память. Первоначально мы бегали с 2 ГБ кучи, а затем увеличивали до 4 ГБ памяти. Вы можете хорошо настроить память на CPU. У нас были разные конфигурации. 15 минут исполнения с 512 МБ и 2 минуты исполнения с 4 ГБ ОЗУ.
2) Возврат на диск. Позже мы перешли на файл на основе таблицы, и мы сократили нашу кучу от 4 до 512 МБ. Но программа не требует каких-либо изменений, кроме конфигурации, связанной с памятью.
Приятно иметь. 1) Shutdown заняло дополнительное время в окнах, когда выделенная память была низкой. 2) Существует немного черной магии с индексом. Как только мы добавили индекс более чем на шесть столбцов на полмиллиона записей. Процесс был довольно медленным, мы удалили дополнительный индекс. Это не повредило нам.
В целом я настоятельно рекомендую HSQLDB, когда количество записей меньше нескольких миллионов, а размер БД менее 10 ГБ. Это может работать даже для более высокой потребности, но я не думаю, что они могут быть прямолинейными. Может быть, дополнительный документ может помочь.
BTW, Fredt был очень быстрым для моих вопросов в списке рассылки.
- 1. Опыт использования POSIX? (Или рекомендую лучше)
- 2. Практический опыт использования полос?
- 3. Опыт использования Groovy ++ в Grails
- 4. Ваш опыт использования symfony 2.0
- 5. Опыт использования extjs с grails?
- 6. Опыт использования ASP.NET MVC Framework
- 7. Опыт использования Wt C++ framework?
- 8. Опыт использования Eddystone Tap/NFC
- 9. Любой опыт использования необычных технологий?
- 10. Опыт использования библиотеки журнала Boost.Log?
- 11. Любой опыт использования сертификатов SSLMatic?
- 12. Опыт использования библиотеки закрытия Google в AIR?
- 13. HSQL
- 14. Любой учебник, пример или опыт использования транзакции XA?
- 15. DrawImage в режиме XP или удаленном рабочем столе
- 16. Опыт использования сплавов в реальных проектах
- 17. Что такое опыт использования unicode в идентификаторах
- 18. Опыт использования библиотеки ssh sv Java Java
- 19. Ваш опыт использования инструментов конфигурации и VCS
- 20. Просьба описать опыт использования Microsoft C++/CLI
- 21. Соната не работает в рабочем режиме
- 22. Собственный опыт использования Facebook через браузер
- 23. проверки в рабочем режиме в рельсах 3,2
- 24. Зачем сохранять отсчет в режиме отладки и в рабочем режиме?
- 25. Приложение работает в режиме разработки, но не в рабочем режиме
- 26. VBA, doc.getElementsByClassName() работает в режиме отладки не в рабочем режиме
- 27. Как перезапустить неудачные сеансы в рабочем режиме
- 28. Нетехнический вопрос: Знание> опыт или опыт> знания?
- 29. Опыт построения и использования Qt Embedded
- 30. У кого-нибудь есть опыт использования Actinic?