RavenDB 3: The New Management Studio

The next version of RavenDB will have some exiting new features. Beside many optimisations, improvements and new functionality you will get a new RavenDB Management Studio. Dropping Silverlight is only one of many improvements you will notice. Let’s have a look on what is changed and how much still works as expected. This post is …

Read more

Evolving Documents in RavenDB

Changes in the application often result in modifications of underlying data structure. Properties need to be added, removed or renamed when your application adapt to the new business needs. Today you will see how RavenDB handles this use case and how this differs to a relational database. This post is part of the RavenDB series. …

Read more

Paging in RavenDB

Paging of a query result is something you normally think about when your application gets really slow. This seldom occurs while developing (you don’t have enough data to feel the pain) therefore the unpleasant surprise wait until your application is in production. And trust me, to add paging as a hotfix while your users can’t …

Read more

Relations in RavenDB

Just by using a non-relational database your data doesn’t stop to be related. Therefore you must find a way to express a relation even if your database can’t enforce such constraints. What is true for most NoSQL solutions is (for once) also true for RavenDB. As explained in Designing Documents for RavenDB your documents should …

Read more

Indexes in RavenDB

Whenever you search for documents in RavenDB you are using an index. Therefore indexes are a topic you must understand to effectively use RavenDB. The algorithm behind is Map/Reduce and was explained in an earlier post. This post is part of the RavenDB series. You can find the other parts here: Part 1: Introducing RavenDB: …

Read more

Introducing RavenDB at Soft-Shake 2013

Yesterday I was at the Soft-Shake conference in Geneva to speak about RavenDB. Soft-Shake is a multi-disciplinary conference with a wide range of topics. In 9 parallel tracks you could see presentations about agile software development, functional programming, Big Data, Java, Microsoft and many more. The mixture of different technologies and languages was refreshing and …

Read more

Designing Documents for RavenDB

Documents are the most important part of a document oriented database like RavenDB. Without those documents you can’t do anything. To know how to design them is therefore a skill you really must learn to work effectively with RavenDB. The good news first: Most of the things you know on how to build software and …

Read more