Who are you? (Name, company, position)
Viktor Ostrovskyy, Adlersoftware, Germany, Software Development Team Leader
In what kind of project / environment did you deploy RavenDB?
E-Commerce, "Online Job Exchange", „The Music Research Internet Portal”
What made you select a NoSQL solution for your project?
First of all I found ORM mappers (EF, NHibernate …) just are an overhead. that is to say, with NoSQL I don’t need to write any data-layers nor use a third party ORM.
What made you select RavenDB as the NoSQL solution?
RavenDB is designed to help you model and partition your data to solve your business need (and not how the database tells you to. and yes! i mean the sql server here:) ).
- Native .NET (Linq queries, .NET API Client)
- Fits well with Domain Driven Design style architecture.
- True Free Text Search - RavenDB makes use of Lucene.net
- Makes really easy to write (integration) tests
- Performance Support
How did you discover RavenDB?
What was the experience, compared to other technologies you used before?
I have been using this for a while and I can say that it does what it says! It just works!!
What do you consider to be RavenDB strengths?
simplicity (it just works!)! or see above “what made you select RavenDB..”
What do you consider to be RavenDB weaknesses?
Maybe reporting. but RavenDB is focused on being a good database for OLTP and not for reporting, but on the other hand, if you need very complex (dynamic) reports then you can make use of sql replication bundle.
Now that you are in production, do you think that choosing RavenDB was the right choice?
Yes definitely! RavenDb was the best technical decision, that i have ever made!