• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Distributed Caches and Storages - presentation
 

Distributed Caches and Storages - presentation

on

  • 2,488 views

Introduction into caches, NoSQL and In-Memory Data Grid systems presented at Lifestreet Media Meetup in Moscow, 11 Jul 2012....

Introduction into caches, NoSQL and In-Memory Data Grid systems presented at Lifestreet Media Meetup in Moscow, 11 Jul 2012.
Classification attempt is mate according to their type, theoretical origin and CAP compliance.

Statistics

Views

Total Views
2,488
Views on SlideShare
2,487
Embed Views
1

Actions

Likes
4
Downloads
76
Comments
0

1 Embed 1

http://www.docshut.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • This template can be used as a starter file for presenting training materials in a group setting.SectionsSections can help to organize your slides or facilitate collaboration between multiple authors. On the Home tab under Slides, click Section, and then click Add Section.NotesUse the Notes pane for delivery notes or to provide additional details for the audience. You can see these notes in Presenter View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production)Coordinated colors Pay particular attention to the graphs, charts, and text boxes.Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale.Graphics, tables, and graphsKeep it simple: If possible, use consistent, non-distracting styles and colors.Label all graphs and tables.
  • Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important.Introduce each of the major topics.To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.

Distributed Caches and Storages - presentation Distributed Caches and Storages - presentation Presentation Transcript

  • DISTRIBUTED CACHES & STORAGESINTRODUCTION & CLASSIFICATION Max Alexejev 11/07/2012 Moscow Big Systems/Big Data
  • About me• 10 years experience in Java development• Recently – In-Memory Data Grids consultant on various projects in Silicon Valley, USA• Now – Tech Lead at one of invested startups in Moscow• Specialized in distributed systems design, Java performance and GC tuning, caching and data gridsFriend of LifeStreet Media 
  • Lots of products in the wild Memcached Cassandra GemStone Hazelcast GemFire Riak Redis HBase Oracle Coherence Infinispan Voldemort Tokyo Kabinet CouchDB MongoDB EhCache Neo4j …
  • How to classify? Type Origin CAP relation
  • By Type Legacy and RDBMS Key Value NoSQL IMDG GIS ExoticsNo, not this time Memcached, Explanation Computational- Generic  EhCache follows… or Data- Coherence, GemFire, GridGain …
  • NoSQL – so, “Not Only” or “Not”? NoSQL Column-based: KV+ Document-oriented: HBase, Riak, CouchDB, Graph Cassandra, Redis, MongoDB SimpleDB LevelDB Full-featured: Simplified: Neo4J FlockDB
  • Origins: The famous PDFs Amazon Dynamo Paper • allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf Google BigTable Paper • research.google.com/archive/bigtable-osdi06.pdf Zookeeper distributed protocol • research.yahoo.com/files/ladis08.pdf (Zab protocol)
  • CAP properties breakdown CP-class: CA-class:All BigTable-based Consistency RDBMS, (BigTable, IMDGHyperTable, Hbase, LevelDB) MongoDB, Redis, MemcacheDb Partition Availability Tolerance AP-class: All Dynamo-based (DynamoDB, Cassandra, Voldemort, Riak), CouchDB, SimpleDB, Tokyo Kabinet, Odnoklassniki’s distr. cache
  • Let’s use it right now for ourbrand-new startup!!! ACID guarantees & Transactions? Data distribution & replication? Durability support? Ad-hoc queries? Operations-friendly? Active community? Additional risk management involved.
  • QUESTIONS?AND CONTACTS HTTP://MAKSIMALEKSEEV.MOIKRUG.RU/ HTTP://RU.LINKEDIN.COM/PUB/MAX-ALEXEJEV/51/820/AB9 MALEXEJEV@GMAIL.COM SKYPE: MALEXEJEV