Краткий ответ: да, db4o можно использовать вместо RDBM
Длинный ответ: зависит.
Я действительно не верю в то, что «один размер подходит всем», поэтому я думаю, это зависит от вашей объектной модели, схемы доступа, конфигурации машины, настройки БД, ожидаемой скорости роста, количества индексов и т. Д.
Лучший совет, который я могу придумать, уже был сказан в комментариях: не принимайте ни одного ответа как окончательный / надежный (даже мой ;-)); проведите свои собственные измерения производительности с помощью объектной модели / схемы доступа, максимально приближенной к реальному приложению, и сделайте выводы.
Сказав это, если вы хотите увидеть результаты тестов, вы можете взглянуть на результаты polepos . Однако обратите внимание, что эти результаты основаны на старой версии db4o (6.4 вместо текущей версии 7.12) - мы ожидаем опубликовать новые результаты в ближайшем будущем.
Я уверен, что есть веб-проекты, использующие db4o (например, jease ), но я точно не знаю, как именно.
Даже если производительность db4o не соответствует вашим требованиям, я бы порекомендовал вам не отказываться от OODB (как правило, это делает вашу жизнь - разработку мудрее - намного проще). В этом случае проверьте другие параметры (например, VOD - от того же поставщика).