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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.