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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Developers summit cassandraで見るNoSQL

5,855
views

Published on

Published in: Technology

0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,855
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
219
Comments
0
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \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
  • 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

    ×