couchbase introduction-20150611

25
Couchbaseの紹介 Koji Kawamura June 11, 2015 1

Upload: couchbase-japan-kk

Post on 06-Aug-2015

3.274 views

Category:

Technology


0 download

TRANSCRIPT

  1. 1. Couchbase Koji Kawamura June 11, 2015 1
  2. 2. 2015CouchbaseInc. @ijokarumawak 2015112Couchbase Japan : Solutions Engineer etc 2
  3. 3. Couchbase 3
  4. 4. 2015CouchbaseInc. Couchbase? 4 & KVS / Couchbase 24x365
  5. 5. 2015CouchbaseInc. Couchbase 5 IoT / M2M Big Data
  6. 6. 2015CouchbaseInc. Couchbase Server : Data ManagerCluster Manager Data manager: C/C++ Cluster manager: Erlang/OTP DATA MANAGER CLUSTER MANAGER Managed Cache Multi-threaded Persistence Engine RESTManagementAPI WebUI Node/Cluster Coordination QueryEngine Erlang / OTP 8092 Query API 11210 Data Access API 8091 Admin Console Couchbase Server Node
  7. 7. 2015CouchbaseInc. APPLICATIONSERVER MANAGEDCACHE DISK DISK QUEUE REPLICATION QUEUE 7 DOC1 DOC1DOC1 I/O RAM Ack 1, 2, 3 RAM HA
  8. 8. 2015CouchbaseInc. 8 APPLICATIONSERVER MANAGEDCACHE DISK DISK QUEUE REPLICATION QUEUE DOC1 GET DOC1 DOC1 / TCP DOC1
  9. 9. 2015CouchbaseInc. ACTIVE ACTIVE ACTIVE REPLICA REPLICA REPLICA CouchbaseServer1 CouchbaseServer2 CouchbaseServer3 App 9 SHARD 5 SHARD 2 SHARD 9 SHARD SHARD SHARD SHARD 4 SHARD 7 SHARD 8 SHARD SHARD SHARD SHARD 1 SHARD 3 SHARD 6 SHARD SHARD SHARD SHARD 4 SHARD 1 SHARD 8 SHARD SHARD SHARD SHARD 6 SHARD 3 SHARD 2 SHARD SHARD SHARD SHARD 7 SHARD 9 SHARD 5 SHARD SHARD SHARD App (client object) vBucket1, 2, 3 (peer-to-peer ) shard Clustershard /// (read your own writes) Couchbase10ops
  10. 10. 2015CouchbaseInc. 10 ACTIVE ACTIVE ACTIVE REPLICA REPLICA REPLICA CouchbaseServer1 CouchbaseServer2 CouchbaseServer3 ACTIVE ACTIVE REPLICA REPLICA CouchbaseServer4 CouchbaseServer5 SHARD 5 SHARD 2 SHARD SHARD SHARD 4 SHARD SHARD SHARD 1 SHARD 3 SHARD SHARD SHARD 4 SHARD 1 SHARD 8 SHARD SHARD SHARD SHARD 6 SHARD 3 SHARD 2 SHARD SHARD SHARD SHARD 7 SHARD 9 SHARD 5 SHARD SHARD SHARD SHARD 7 SHARD SHARD 6 SHARD SHARD 8 SHARD 9 SHARD / ActiveReplica vBucket Cluster map
  11. 11. 2015CouchbaseInc. 11 ACTIVE ACTIVE ACTIVE REPLICA REPLICA REPLICA CouchbaseServer1 CouchbaseServer2 CouchbaseServer3 ACTIVE ACTIVE REPLICA REPLICA CouchbaseServer4 CouchbaseServer5 SHARD 5 SHARD 2 SHARD SHARD SHARD 4 SHARD SHARD SHARD 1 SHARD 3 SHARD SHARD SHARD 4 SHARD 1 SHARD 8 SHARD SHARD SHARD SHARD 6 SHARD 3 SHARD 2 SHARD SHARD SHARD SHARD 7 SHARD 9 SHARD 5 SHARD SHARD SHARD SHARD 7 SHARD SHARD 6 SHARD SHARD 8 SHARD 9 SHARD / ActiveReplica vBucket Cluster map READ/WRITE/UPDATE
  12. 12. 2015CouchbaseInc. - XDCR 12 NewYork San Francisco SF Server Cluster Couchbase Server 1 MEMORY DISK Couchbase Server 2 MEMORY DISK Couchbase Server 3 MEMORY DISK NYC Server Cluster Couchbase Server 1 MEMORY DISK Couchbase Server 2 MEMORY DISK Couchbase Server 3 MEMORY DISK Couchbase Server 4 MEMORY DISK
  13. 13. 2015CouchbaseInc. Couchbase Server 13
  14. 14. ! 14
  15. 15. Mobile 15
  16. 16. 2015CouchbaseInc. Couchbase Mobile Couchbase Lite NoSQL Sync Gateway Couchbase Lite Couchbase Server Couchbase Server HANoSQL
  17. 17. 2015CouchbaseInc. Couchbase Lite 17
  18. 18. Couchbase 4.0 18
  19. 19. 2015CouchbaseInc. NoSQL = Not Only SQL!! 19 N1QL tutorial !
  20. 20. 2015CouchbaseInc. 20
  21. 21. 2015CouchbaseInc. Couchbase 21 Elasticsearch & Kibana XDCR JDBC/ODBC Connector N1QL
  22. 22. 2015CouchbaseInc. 4.0 Beta! 22 http://www.couchbase.com/preview/couchbase-server-4-0
  23. 23. Couchbase
  24. 24. 2015CouchbaseInc. Couchbase Live Tokyo! 8/31 24 :2015831() 3-2-20 :300 CouchbaseServer
  25. 25. 2015CouchbaseInc. Couchbase & 25 (bit.ly/) 6/18 Couchbase UnityCouchbase cb-wbn-unity 6/23 Couchbase Server CS300 Couchbase Server 4 cs-300-tokyo 7/22 Couchbase Couchbase MeetUP Tokyo - #14 - Couchbase Server () cb-ja-meetup-14 7/31 IoT World Tokyo 2015 (coming soon) 8/31 Couchbase Live Tokyo 2015 cb-live-tokyo-15 9/1 Couchbase (coming soon) Couchbase Japan KK [email protected] Couchbase Server cb-doc-ja-server Couchbase cb-doc-ja-mobile SE in cb-blog-koji @ cb-blog-hideki cb-blog-keiko