CHAPTER 7A Real-World Data Store

Berkeley DB is a library; therefore, you cannot use by itself as a fully functional database system. You yourself have to take care of a number of details, such as threading, IPC, and process structure. The design of this supporting framework usually has a profound effect on the performance, stability, and scalability of the database solution built on top of Berkeley DB. The absence of a process structure in Berkeley DB makes it extremely flexible, allowing you to use it with almost any application architecture. However, there are certain restrictions in the way that you can create, use, and destroy the Berkeley DB environment. These restrictions drive the database framework design. I'll first discuss these restrictions ...

Get The Berkeley DB Book now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.