The Berkeley DB Book and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $1.15 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
The Berkeley DB Book (Books for Professionals by Professionals)
 
 
Start reading The Berkeley DB Book on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Berkeley DB Book (Books for Professionals by Professionals) [Hardcover]

Himanshu Yadava (Author)
4.0 out of 5 stars  See all reviews (2 customer reviews)

List Price: $54.99
Price: $44.40 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.59 (19%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 5 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $35.19  
Hardcover $44.40  

Book Description

1590596722 978-1590596722 October 12, 2007 1

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.

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.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

The Berkeley DB Book (Books for Professionals by Professionals) + Berkeley DB + The Definitive Guide to Berkeley DB XML
Price For All Three: $136.83

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Berkeley DB $40.14

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Definitive Guide to Berkeley DB XML $52.29

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Review

From the reviews:

"The book is aimed at a wide range of developers, from those who know nothing of Berkeley DB to those who are very familiar with Berkeley DB … . it can be used for teaching, and perhaps also as a reference book for developers of applications that require a time-constraint response, especially embedded applications. … I recommend this book to those who need to develop a scalable, fault-tolerant, embedded database application in open source." (E. A. Unger, ACM Computing Reviews, Vol. 49 (11), November, 2008)

About the Author

As a co-founder of Dextrus Prosoft Inc., Himanshu Yadava is involved in various consulting and design projects based on Berkeley DB. Dextrus Prosoft is a technology partner of Sleepycat Software Inc. Himanshu has previously worked for companies like Oracle, Kineto Wireless, ProactiveNet and Infosys. His interests include high performance databases, monitoring, software management systems, identity management and computer security.


Product Details

  • Hardcover: 464 pages
  • Publisher: Apress; 1 edition (October 12, 2007)
  • Language: English
  • ISBN-10: 1590596722
  • ISBN-13: 978-1590596722
  • Product Dimensions: 10.1 x 7.3 x 1.2 inches
  • Shipping Weight: 2.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #1,281,814 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

8 of 8 people found the following review helpful:
4.0 out of 5 stars Good overview of BerkeleyDB, March 2, 2008
Amazon Verified Purchase(What's this?)
This review is from: The Berkeley DB Book (Books for Professionals by Professionals) (Hardcover)
I bought this book to prepare for a project using BerkelyDB. I read the product documentation a few times, but wanted to make sure I hadn't overlooked anything. My interests are rather specialized, I did not pay any attention to replication, for example. I did not read this book cover to cover, I spent an intensive few days trying to resolve some specific questions.

Why care about BerkelyDB?
Berkely DB is an important alternative in cases where a SQL database is not a good solution due to cost, data volumes, administration support, or processing model. BerkelyDB is better described as a set of data store libraries for an in-process, but multi threaded and multi process transactional data store. BerkelyDB is a very mature open source product, with a long history of production deployments.

Why care about this book?
It is the only one written in the last 7 years on this topic, so if it is any good you have to get it. The (free) product documentation is quite good, but rather scattered. As the author says in the introduction, putting it together in one document, with additional commentary is worthwhile.

What I liked?
The text is clean, the layout is well organized. I found it easy to jump to the areas I was interested in. In the end I answered my questions and was satisfied with the content.

What I didn't like?
The author made several decisions that do not fit my particular needs. First, the book is written using C++ examples, and I work in Java these days. That decision is certainly defensible, but using C++ required (for the sake of brevity) using some non standard libraries for things like threading. With Java this is not needed. Secondly, the examples tend to show programs in full. For my purposes I really only care about the specific BDB calls under discussion, the complete examples just take up extra space. My greatest disappointment with the book is that it did not go into architectural issues to any great depth. This is unfortunate, since the data model for BDB is radically different than the relational model.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
4.0 out of 5 stars Excellent (but it would be better in C), April 23, 2008
By 
J. P. Mens (Germany, Europe) - See all my reviews
(REAL NAME)   
This review is from: The Berkeley DB Book (Books for Professionals by Professionals) (Hardcover)
Berkeley DB (BDB) has certainly grown up over the years, from a simple key/value database to a key/value database with transactional capabilities, replication and more. I read The Berkeley DB Book by Himanshu Yadava, and I was fascinated. The book is very well written; it is always clear, and the author discusses all programming facets of BDB and, where appropriate, compares Berkeley DB to relational database systems, which is a great help if you are used to the latter.

The book is for programmers, and as such, it has a ton of code, which is great. The author writes "Using just C in my code examples would have addressed the largest subsection of programmers", and I agree: I was a bit disappointed that coding is mainly in C++, but chapter 12 shows you the C API (and if you want Java, its API is discussed in chapter 11).

From why and when to use Berkeley DB, through building simple applications and an in-depth discussion of data stores, the book goes on to advanced operations (cursors, duplicate keys, joins, etc.) with plenty of good examples. In Chapter 8, replication; the architecture and APIs provided by BDB, and as always, good code samples. Just before discussing the BDB utilities (the command-line tools: db_stat, db_checkpoint, etc), Himanshu Yadava goes into great detail building distributed transactions and discussing strategies you can apply.

Anyone interested in data storage should read this book, if only to remember that your multi-CPU, terabyte relational database is great, but that there are still a myriad applications that would greatly profit from a smaller, light-weight and blindingly fast database system like Berkeley DB.The Berkeley DB Book belongs on your bookshelf.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
opening env, unsigned long ssn, global txns, dob feb, transport callback, processing msg, logical record numbers, hash buckets examined, dob jan, catastrophic recovery, string dob, transactional subsystem, replication framework, transactional data store, transaction log maintenance, serial binding, unresolved transactions, database page size, return dob, threading framework, watcher process, svc method, locking subsystem, env handle, replication subsystem
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Roland Hendel, Manish Pandey, Java Edition, Shirish Rai, Hello World, Java Collections, Recursive Thread Mutex, Summary Berkeley, Locker Mode Count Status, Lock Region, Svc Handler, Sleepycat Software, Write Requests Application, Note Even, Wed Jun, Found Name, Replication Manager, Advanced Operations, Unknown Exception, Database Verification
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject