As a tool for developers, Berkeley DB is so flexible that it is difficult to understand the implications of different design choices. In this book you will get to see a developer's perspective on various intriguing design issues in Berkeley DB based applications and you will understand those design options and be able to decide which ones to choose under which condition.