Мы проводим исследование прямо сейчас в области того, переключить ли наш postgresql db на вложенное Дерби db. Оба использовали бы glassfish 3 для нашего слоя данных. У кого-либо есть какие-либо мнения или знание, которое могло помочь нам решить?
Спасибо!
править: мы пишем некоторые промышленные испытания сами прямо сейчас. Поиск ответов больше на основе опыта / личные знания
Некоторые статистики с сайта базы данных H2 здесь: http://www.h2database.com/html/performance.html
def replace(filepath, regexp, *args, &block)
content = File.read(filepath).gsub(regexp, *args, &block)
File.open(filepath, 'wb') { |file| file.write(content) }
end
replace(my_file, /^line2/mi) { |match| "Some nice little sentence"}
line1
Some nice little sentence
line2
line3
line4
и если вы хотите добавить к существующему...
replace(my_file, /^line2/mi) do |match|
"#{match} Some nice little sentence"
end
line1
line2 Some nice little sentence
line2
line3
line4
-121--2943719- При использовании «as» не применяются пользовательские преобразования, в то время как в случае необходимости они будут использоваться. В некоторых случаях это может быть важным отличием.
-121--525619-Не сравнивали Postgresql с Derby напрямую. Однако, использовав оба в разных обстоятельствах, я нашел Дерби очень надежным. Однако вам нужно будет обратить внимание на конфигурацию Derby, чтобы она соответствовала вашим потребностям в приложении.
Существует ряд комплектов тестов производительности, которые входят в состав самого дистрибутива исходных текстов Derby; они используются разработчиками Derby для проведения собственного тестирования производительности Derby. Поэтому, если вам нужны примеры тестирования производительности, или вам нужны дополнительные, вы можете рассмотреть возможность их использования. Посмотрите в подкаталоге java/testing/org/apache/derbyTesting/perf дистрибутива исходников Derby.