In the pairNIC project, we used a SQL server to store configuration information because we wanted an easy way to update our configuration in one central location.
However, since our configuration data changed so very seldom, making SQL queries every time we wanted to look something up took too much time. We needed a cache.
But, we wanted to have a way to turn this cache on or off with little extra work.