Increasing Development Enjoyment with RavenDB
April 23rd, 2012 by Alonso Robles
We have a lot of different options for data storage and retrieval available today. These options include the traditional relational database, document databases, key value stores, and even flat files. Every option has its benefits over the others, making some options better for some things and other options better for other things. Once the data storage and retrieval option is selected, we then typically have to select a product. Within a solution space, most products offer some distinction from their competitors. Such distinctions make certain products popular choices for a particular technology stack. For example, MySQL is a common choice for the LAMP stack, as is Microsoft SQL Server for the .NET stack.
Why is this so? There are several reasons for this, and their importance varies between administrators, developers, managers, and even executives.
From a developer’s point of view, it comes down to whether or not the product in the solution space makes the work more enjoyable. Read the rest of this entry »