• Like
  • Save
A step away from RDBMS
Upcoming SlideShare
Loading in...5
×
 

A step away from RDBMS

on

  • 1,995 views

The slides for a presentation before the Israeli Ruby group.

The slides for a presentation before the Israeli Ruby group.

Statistics

Views

Total Views
1,995
Views on SlideShare
1,994
Embed Views
1

Actions

Likes
2
Downloads
0
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    A step away from RDBMS A step away from RDBMS Presentation Transcript

    • A step away from RDBMS Dimitri Krassovski, a.k.a. labria.
    • RDMBS • MySQL • MSSQL Server • Oracle • PostgreSQL • A lot more…
    • RDMBS • Tables • Columns
    • A Step Away • Key-value store • Document database • Object database
    • Key-value store • Memcached • Redis • Tokyo Cabinet • Project Voldemort
    • Key-value store • Store and retrieve data by a unique key • Usually really fast • Persistent/Non-persistent
    • Redis: KVS with a twist • Lists: Push, Pop, Range, Trim etc. • Sets: Add, Remove, Intersect, Union etc. • Increment/Decrement • Async persistence
    • Document DBs • CouchDB • MongoDB • Amazon SimpleDB • ThruDB
    • CouchDB • RESTful JSON interface • Stores JSON encoded documents • Document revisions • Views as documents (Lotus Notes, anyone?) • Map/Reduce
    • • Documents and even embedded documents • Multiple data types • Document collections • Dynamic queries • Index support
    • What about Rails? • MongoMapper • ActiveCouch • Redis-store (Session and Cache) • Waiting for Rails 3
    • And it FAILS (for me, of course) • CouchDB: slow. And CPU hugry, too! • MongoDB: simply died on 10M records!
    • This has nothing to do with the presentation. • Use a real queue when you need one • Use Sphinx as an external index