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

Like this? Share it with your network

Share

Developers summit cassandraで見るNoSQL

on

  • 6,271 views

 

Statistics

Views

Total Views
6,271
Views on SlideShare
5,167
Embed Views
1,104

Actions

Likes
9
Downloads
218
Comments
0

11 Embeds 1,104

http://beter-max.blogspot.com 416
http://mistymagich.wordpress.com 342
http://d.hatena.ne.jp 166
http://beter-max.blogspot.jp 60
http://devsummary.miukoba.net 50
http://webcache.googleusercontent.com 23
http://ura-58-58.blogspot.com 16
https://mistymagich.wordpress.com 15
http://garagekidztweetz.hatenablog.com 10
url_unknown 4
https://www.linkedin.com 2
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 Presentation Transcript

  • 1. Cassandra NoSQL 17-E-5 2011/02/17 @ryu_kobayashi
  • 2. •• ✴ ...• ... Hadoop• http://beter-max.blogspot.com( ...)• Twitter @ryu_kobayashi• ✴ Cassndra GUI ‣ http://code.google.com/p/cassandra-gui/ ✴ Amazon Elastic MapReduce 6
  • 3. Cassndra The Definitive Guide• 0.7•• ...
  • 4. NoSQL
  • 5. No! SQL!(SQL )
  • 6. NoSQL =Not Only SQL
  • 7. SQL
  • 8. NoSQL
  • 9. 1998 Carlo Stozzi2009 Eric Evans Cassnadra ACIDML SQLNoSQL = Not Only SQL
  • 10. ACID
  • 11. CAP
  • 12. 17-C-1Bit Data
  • 13. KVS
  • 14. KVS NoSQL
  • 15. KVS =Key Value Store
  • 16. KVS ... DB(Cassandra) ... = =Excel
  • 17. Cassandra GUI RDBMS DBRDBMS
  • 18. Cassandra ... = =
  • 19. NoSQLCassandra(Facebook) HBase(Yahoo!)BigTable(Google) Dynamo(Amazon)SimpleDB(Amazon) Windows Azure Table(Microsoft)Roma( ) Flare(gree)Tokyo Tyrant(mixi) Kyoto CabinetMongoDB Kumofs ...
  • 20. NoSQLhttp://nosql-database.org
  • 21. RDBMS NoSQL•RDBMS•NoSQL•RDBMS SQL•NoSQL API SQL•
  • 22. RDBMS
  • 23. RDBMS
  • 24. NoSQL
  • 25. NoSQL•
  • 26. NoSQL••
  • 27. NoSQL•• ★Web 2.0 ✴AJAX ✴FLASH ✴ ✴etc...
  • 28. NoSQL•• ★Web 2.0 ✴AJAX ✴FLASH ✴ ✴etc...
  • 29. NoSQL ...
  • 30. NoSQL ...NoSQL DDL
  • 31. Cassandra
  • 32. Cassandra
  • 33. Cassandra Cassandra =Bigtable + Dynamo
  • 34. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11
  • 35. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11
  • 36. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook
  • 37. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase
  • 38. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase • Twitter
  • 39. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase • Twitter •
  • 40. CassandraFacebook NoSQL DB 0.7.2 0.6.x 0.6.11 • Facebook HBase • Twitter • •
  • 41. Cassandra0.6 0.70.7 0.8
  • 42. CassandraUse Case Twitter Cassandra Cassandra
  • 43. Cassandra•••• SPOF• Thrift Java C++• APP• 0.7 I/O Hadoop MapReduce
  • 44. Cassandra 2 1 3 4
  • 45. Cassandra 2 1 3 4
  • 46. CassandraRandom Partitioner MD5Ordering Preserved PartitionerCollating Order-Preserving PartitionerByte-Order Partitioner 0.7
  • 47. Cassandra 2 1 3 4
  • 48. Cassandra 2 1 3Consistency Level 4
  • 49. Cassandra 2 1 3Consistency Level 4 Consistency Level APP •ONE 1 OK •ALL OK •QUORUM (N/2 + 1) OK
  • 50. Cassandra 2 1 3 4 SPOF
  • 51. Cassandra 2 1 3 Consistency Level 4
  • 52. Cassandra 2 1 3 4 DC
  • 53. Cassandra Consistency Level•ONE•QUORUM ✴ ✴ Consistency Level ✴ ✴ Read Repair ✴ Read Repair ★Cassandra
  • 54. CassandraGossip Protocol••••••• Consistency Level
  • 55. Cassandra Cassandra•Bloom Filter•Commit Log•Memtable•SSTable•Compaction ✴Major Compaction ✴Minor Compaction•etc...
  • 56. Hadoop MapReduce !!
  • 57. Hadoop MR + Cassandra
  • 58. Hadoop MR + Cassandra
  • 59. Hadoop MR + Cassandra
  • 60. Hadoop MR + Cassandra =
  • 61. Hadoop MR + Cassandra = Hassandra!!
  • 62. Cassandra TwitterOSS 0.7 0.8 Distributed Counters trunk 0.8
  • 63. NoSQL RDBMSCassandra
  • 64. NoSQL
  • 65. RDBMS NoSQL
  • 66. RDBMS NoSQL
  • 67. PARTAKE
  • 68. PARTAKE !?
  • 69. ACID RDBMScommit rollback MVCC
  • 70. ACID RDBMScommit rollback MVCC
  • 71. API Cassandra ThriftAmazon SimpleDB Google Bigtable(GQL) SQLSQL
  • 72. CassandraCassandra 0.7Distributed counters select count(*) from counter
  • 73. RDBMSJava Hibernate O/R KVS Cassandra DB
  • 74. joinRDBMS join Java Hibernate KVS Cassandra
  • 75. joinRDBMS join Java Hibernate KVS Cassandra RDBMSNoSQL RDBMS
  • 76. NoSQL
  • 77. RDBMSNoSQL
  • 78. 1 PV ...
  • 79. RDBMSCassandra
  • 80. Cassandra Join
  • 81. m(_ _)m
  • 82. Facebook MySQLCassandra
  • 83. CassandraHBase (-_- ) Cassandra
  • 84. NoSQL
  • 85. NoSQL
  • 86. 1 NoSQL
  • 87. •NoSQL RDBMS
  • 88. •NoSQL RDBMS•
  • 89. •NoSQL RDBMS••
  • 90. •NoSQL RDBMS•••
  • 91. 17-E-5 2011/02/17 @ryu_kobayashi