BT

InfoQ Homepage Presentations CouchDB From 10,000 Feet

CouchDB From 10,000 Feet

Bookmarks

Bio

Jan Lehnardt is an Open Source software consultant specialising in internet technologies. Jan is the co-founder of Freisatz, a company bringing typographic bliss to everyone and a contributor to the CouchDB project. He has a keen eye for user experience and typography.

About the conference

QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.

Recorded at:

Aug 14, 2009

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Generic DB Schema

    by Steve Tirtha /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Jan,

    nice presentation. However, I still don't get how CouchDB overcomes the issue with generic DB Schema. You mentioned in the minutes 11.45, that it is not good in performance, because of the JOINS. But the reason to have a generic DB Schema is because the developer want to make the application flexible. So everytime there is a new function needed, he does not need to create a new DB or a new class. Do you have answer for this?

    Gruß aus Heidelberg,
    Steve

  • 2nd part

    by Richard Paul /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Very interesting talk, is part II doing going to be posted? Jan said a lot of the answers to questions asked were in the 2nd part.

  • Your message is awaiting moderation. Thank you for participating in the discussion.

    Nice presentation.
    Although you are not a very good speaker.

  • Re: Nice

    by Jan Lehnardt /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Dragan, oh boo! I'm not a native speaker and this was a very prestigious crowd. Can you point to any specific shortcomings? :) Thanks for the feedback anyway.

  • Re: Generic DB Schema

    by Jan Lehnardt /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    @Steve, CouchDB doesn't make schema migrations go away, it just lets you do be lazy with them as you don't have to do them upfront. CouchDB views and show functions (not mentioned as they weren't invented then) can morph you docs into anything you need.

    It is a trade-off question, if you can afford a 9-table JOIN and live with the performance implications, that's fine. Large websites do run without a single JOIN because they can't.

    In addition, not all data is inherently relational. Being able to store things flexibly makes for more natural data handling, less code, less bugs, less headache.

    Thanks for your question!

  • 2nd part

    by Alexander Rodriguez /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Nice presentation. Are you going to post the second part?

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.