TechTalk: CouchDB

Most data is not inherently relational. CouchDB takes this idea and provides a data storage model that easily accommodates modern applications' needs. Instead of doing the equivalent of manual memory management in a database, splitting all data up carefully in predefined, inflexible schemata, CouchDB stores records of data in independent 'Documents'. They can be easily replicated to other instances of CouchDB for high availability and load balancing reasons. Efficient retrieval of Documents is realized with map-reduce based 'Views'. They allow aggregating and reporting as well as defining sub-sets of documents and expression of relations where needed. JavaScript is used to define Views and JSON to transport data. Traditional database systems get pushed to their limits by modern web applications. The practices applied to gain speed and availability work often against the original design of a database. Common techniques like denormalization, partitioning and replication are central to CouchDB. Further, CouchDB is implemented in Erlang/OTP, a language and platform that is targeted at highly concurrent and fault tolerant systems. This presentation explains the mind-set behind the Open Source database CouchDB. It explains scenarios where CouchDB's features provide elegant solutions to problems where traditional database systems struggle. Even without knowing much about data storage, you will gain some insight about what is possible today.

TechTalk: CouchDB

Enter your email address below to receive a reminder message.

Please complete the Captcha

Date and Time

Monday Mar 17, 2008
6:00 PM - 7:00 PM EDT

6 pm, Monday, March 17

Location

Mailtrust, 755 University City Blvd Blacksburg, VA 24060

Fees/Admission

There is no admission fee

Contact Information

Please RSVP if you're able to attend
Send Email

Enter your email address below to receive a reminder message.

Please complete the Captcha

Business Directory News Releases Events Calendar Hot Deals MarketSpace Job Postings Contact Us Information & Brochures Join The Chamber
GrowthZone - Membership Management Software
Share
Print Email Add to Calendar Facebook Twitter LinkedIn
Tell a Friend
Select Calendar Type
Google Yahoo iCal (Outlook, Apple, or other)