Developers summit cassandraで見るNoSQL
Upcoming SlideShare
Loading in...5
×
 

Developers summit cassandraで見るNoSQL

on

  • 6,136 views

 

Statistics

Views

Total Views
6,136
Views on SlideShare
5,051
Embed Views
1,085

Actions

Likes
9
Downloads
217
Comments
0

10 Embeds 1,085

http://beter-max.blogspot.com 416
http://mistymagich.wordpress.com 336
http://d.hatena.ne.jp 166
http://beter-max.blogspot.jp 58
http://devsummary.miukoba.net 50
http://webcache.googleusercontent.com 23
http://ura-58-58.blogspot.com 16
http://garagekidztweetz.hatenablog.com 9
https://mistymagich.wordpress.com 7
url_unknown 4
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Developers summit cassandraで見るNoSQL Developers summit cassandraで見るNoSQL Presentation Transcript

  • Cassandra NoSQL 17-E-5 2011/02/17 @ryu_kobayashi
  • •• ✴ ...• ... Hadoop• http://beter-max.blogspot.com( ...)• Twitter @ryu_kobayashi• ✴ Cassndra GUI ‣ http://code.google.com/p/cassandra-gui/ ✴ Amazon Elastic MapReduce 6
  • Cassndra The Definitive Guide• 0.7•• ...
  • NoSQL
  • No! SQL!(SQL )
  • NoSQL =Not Only SQL
  • SQL
  • NoSQL
  • 1998 Carlo Stozzi2009 Eric Evans Cassnadra ACIDML SQLNoSQL = Not Only SQL
  • ACID
  • CAP
  • 17-C-1Bit Data
  • KVS
  • KVS NoSQL
  • KVS =Key Value Store
  • KVS ... DB(Cassandra) ... = =Excel
  • Cassandra GUI RDBMS DBRDBMS
  • Cassandra ... = =
  • NoSQLCassandra(Facebook) HBase(Yahoo!)BigTable(Google) Dynamo(Amazon)SimpleDB(Amazon) Windows Azure Table(Microsoft)Roma( ) Flare(gree)Tokyo Tyrant(mixi) Kyoto CabinetMongoDB Kumofs ...
  • NoSQLhttp://nosql-database.org
  • RDBMS NoSQL•RDBMS•NoSQL•RDBMS SQL•NoSQL API SQL•
  • RDBMS
  • RDBMS
  • NoSQL
  • NoSQL•
  • NoSQL••
  • NoSQL•• ★Web 2.0 ✴AJAX ✴FLASH ✴ ✴etc...
  • NoSQL•• ★Web 2.0 ✴AJAX ✴FLASH ✴ ✴etc...
  • NoSQL ...
  • NoSQL ...NoSQL DDL
  • Cassandra
  • Cassandra
  • Cassandra Cassandra =Bigtable + Dynamo
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase • Twitter
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase • Twitter •
  • CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase • Twitter • •
  • Cassandra0.6 0.70.7 0.8
  • CassandraUse Case Twitter Cassandra Cassandra
  • Cassandra•••• SPOF• Thrift Java C++• APP• 0.7 I/O Hadoop MapReduce
  • Cassandra 2 1 3 4
  • Cassandra 2 1 3 4
  • CassandraRandom Partitioner MD5Ordering Preserved PartitionerCollating Order-Preserving PartitionerByte-Order Partitioner 0.7
  • Cassandra 2 1 3 4
  • Cassandra 2 1 3Consistency Level 4
  • Cassandra 2 1 3Consistency Level 4 Consistency Level APP •ONE 1 OK •ALL OK •QUORUM (N/2 + 1) OK
  • Cassandra 2 1 3 4 SPOF
  • Cassandra 2 1 3 Consistency Level 4
  • Cassandra 2 1 3 4 DC
  • Cassandra Consistency Level•ONE•QUORUM ✴ ✴ Consistency Level ✴ ✴ Read Repair ✴ Read Repair ★Cassandra
  • CassandraGossip Protocol••••••• Consistency Level
  • Cassandra Cassandra•Bloom Filter•Commit Log•Memtable•SSTable•Compaction ✴Major Compaction ✴Minor Compaction•etc...
  • Hadoop MapReduce !!
  • Hadoop MR + Cassandra
  • Hadoop MR + Cassandra
  • Hadoop MR + Cassandra
  • Hadoop MR + Cassandra =
  • Hadoop MR + Cassandra = Hassandra!!
  • Cassandra TwitterOSS 0.7 0.8 Distributed Counters trunk 0.8
  • NoSQL RDBMSCassandra
  • NoSQL
  • RDBMS NoSQL
  • RDBMS NoSQL
  • PARTAKE
  • PARTAKE !?
  • ACID RDBMScommit rollback MVCC
  • ACID RDBMScommit rollback MVCC
  • API Cassandra ThriftAmazon SimpleDB Google Bigtable(GQL) SQLSQL
  • CassandraCassandra 0.7Distributed counters select count(*) from counter
  • RDBMSJava Hibernate O/R KVS Cassandra DB
  • joinRDBMS join Java Hibernate KVS Cassandra
  • joinRDBMS join Java Hibernate KVS Cassandra RDBMSNoSQL RDBMS
  • NoSQL
  • RDBMSNoSQL
  • 1 PV ...
  • RDBMSCassandra
  • Cassandra Join
  • m(_ _)m
  • Facebook MySQLCassandra
  • CassandraHBase (-_- ) Cassandra
  • NoSQL
  • NoSQL
  • 1 NoSQL
  • •NoSQL RDBMS
  • •NoSQL RDBMS•
  • •NoSQL RDBMS••
  • •NoSQL RDBMS•••
  • 17-E-5 2011/02/17 @ryu_kobayashi