Yadava | The Berkeley DB Book | E-Book | www.sack.de
E-Book

E-Book, Englisch, 444 Seiten

Yadava The Berkeley DB Book


1. ed
ISBN: 978-1-4302-0317-9
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 444 Seiten

ISBN: 978-1-4302-0317-9
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



The Berkeley DB Book is intended to be a practical guide to the intricacies of Berkeley DB; an in-depth analysis of the complex design issues which are often covered in terse footnotes in the dense Berkeley DB reference manual. It explains the technology at a higher level and also covers the internals with generous code and design examples. Berkeley DB is becoming the database of choice for appliance makers and for in memory cache of large scale applications like search engines and high traffic web sites.

Himanshu Yadava is a software developer and provides software design and development consultancy through his company BitSeer, Inc. His areas of interest include embedded databases, fault tolerance and monitoring/management frameworks. Previously, he has worked in various technical roles at Oracle, Kineto Wireless, ProactiveNet (now a part of BMC software) and Infosys Technologies. He maintains a Berkeley DB information page on his company's website, http://www.bitseer.com.

Yadava The Berkeley DB Book jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;4
2;Contents;5
3;About the Author;12
4;About the Technical Reviewer;13
5;Acknowledgments;14
6;Introduction;15
7;Introduction to Berkeley DB;17
7.1;A Brief History;17
7.2;What Is Berkeley DB?;18
7.3;Architecture of Berkeley DB;20
7.4;Berkeley DB vs. RDBMS;21
7.5;Why Berkeley DB Isn’t As Popular As RDBMS;23
7.6;Oracle Dual License;24
7.7;Summary;25
8;When to Use Berkeley DB;26
8.1;What Berkeley DB Does and Doesn’t Provide;26
8.2;Why Berkeley DB Doesn’t Provide Everything;28
8.3;What Type of Data Store Do You Want?;31
8.4;A Checklist of Components to Be Built;33
8.5;Plan for the Future;34
8.6;Berkeley DB Licensing;35
8.7;Summary;36
9;Products, Compilation, and Installation;37
9.1;Berkeley DB Product Family;37
9.2;Compiling and Installing;39
9.3;Berkeley DB Versioning;44
9.4;Summary;44
10;Building a Simple Application Using Berkeley DB;45
10.1;Storing “ Hello World”;45
10.2;Access Methods in Berkeley DB;55
10.3;Berkeley DB Environment;65
10.4;Summary;73
11;Introduction to Advanced Data Stores;74
11.1;Database Locking;74
11.2;Concurrent Data Store;78
11.3;Database Watchdog;87
11.4;An Introduction to TDS;91
11.5;Deadlocks;102
11.6;Nested Transactions;113
11.7;Database Recoverability;114
11.8;Summary;123
12;Advanced Operations;124
12.1;Enhancing the Data Store;124
12.2;Endian Issues;136
12.3;Alignment Issues;139
12.4;Secondary Indices;142
12.5;Database Operations;148
12.6;Cursors;154
12.7;Equality Joins;164
12.8;Bulk Retrieval;168
12.9;Summary;171
13;A Real-World Data Store;172
13.1;Constraints on Environment Usage;172
13.2;A Single Process With One Thread;174
13.3;A Single Process With Multiple Threads;174
13.4;Multiple Processes;189
13.5;Database Configuration;211
13.6;Summary;213
14;Replication;214
14.1;What Is Database Replication?;214
14.2;Berkeley DB Replication Architecture;217
14.3;Building the Replication Framework Using the Base API;221
14.4;Network Partitions;276
14.5;Transactional Guarantees;278
14.6;Replication Manager Interface;279
14.7;Summary;284
15;Distributed Transactions and Data- Distribution Strategies;285
15.1;Distributed Transactions;285
15.2;Building a Global Transaction Manager;293
15.3;Data-Distribution Strategies;323
15.4;Summary;333
16;Berkeley DB Utilities;335
16.1;Introduction to the Utilities;335
16.2;Summary;369
17;Berkeley DB Java APIs;370
17.1;Understanding the Two APIs;370
17.2;Compiling and Using the Java API;372
17.3;Opening the Environment;374
17.4;Opening the Database;375
17.5;Creating Database Records;376
17.6;Binding Data Types in the Java API;379
17.7;Binding Data Types in the Collections API;385
17.8;Transactions;395
17.9;Complete Code Example;399
17.10;Summary;413
18;Berkeley DB C API;414
18.1;Compiling and Installing the C API;414
18.2;Basic Operations Using the C API;415
18.3;Error Returns;428
18.4;Complete Code Example;430
18.5;Summary;440
19;Index;442



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.