SlideShare a Scribd company logo
Couchbase server
入門
1時間で話したい内容を10分にまとめました
Question?
Couchbaseが使われている
有名なプロダクトといえば?
A. ポケモンGO
利用企業には有名企業が多数
eBay
Symantec
Adobe
他多数
も利用顧客です。
Couchbaseは
新世代の
デファクトスタンダード
質問
JSONを知っていますか?
SQLを書けますか?
両方できるあなたは
すでにCouchbase使いです。
もしかしたら
Couchbase Masterかも?
CouchbaseはこんなDB
CouchDB、Membase、Memcachedの3つを統合
したプロダクトで、「開発者がリラックスして、
カウチソファに座っているようにデータベースの
設計・構築・運用ができるように」という
CouchDBの思想を引き継ぎつつ、
Simple (シンプル)
Fast (高速性)
Elastic (柔軟)
をコンセプトにして作られている。
最小構成でいいのなら
パッケージ落として、インストールするだけで完了!!
mac
brew cask install couchbase-server-community
RHEL/CentOS
rpm --install couchbase-server-version.rpm
Debian/Ubuntu
dpkg -i couchbase-server-version.deb
minimumな設定でいいなら、これだけでもう動く。
簡単すぎて逆に怖い
前職インフラ担当談
ドキュメント指向データベース
Key-Value OR ドキュメントストア
Couchbaseはドキュメントストアとして動作する。
Valueはシンプルなデータ型のデータでも連想配列、JSON形式など
でもOK。
ドキュメントをそのまま保存できるので、JSON形式で保存するのが
推奨。
スキーマフリー
予めCouchbaseでスキーマ定義をする必要はない。
RDBSのようなDB migrationがいらない。
すべてプログラム側で管理できる。
ドキュメント毎に異なるスキーマの設定もできる。
なのに、インデックスを設定できる
SQL規格に準拠したN1QL
例1.
右記のデータに対して下記のクエリで
リクエストする
{
"results": [
{
"tutorial": {
"age": 46,
"children": [
{
"age": 17,
"fname": "Aiden",
"gender": "m"
},
{
"age": 2,
"fname": "Bill",
"gender": "f"
}
],
"email": "dave@gmail.com",
"fname": "Dave",
"hobbies": [
"golf",
"surfing"
],
"lname": "Smith",
"relation": "friend",
"title": "Mr.",
"type": "contact"
}
}
]
}
SELECT children[0].fname AS cname
FROM tutorial
WHERE fname='Dave'
結果1.
{
"results": [
{
"cname": "Aiden"
}
]
}
キャッシュ機構
よく使われるものは、メモリに乗りそうじゃないものがディスクに保存される
設計。
DBの負荷を下げるためのキャッシュを用意する必要がなくなる。
マネージドキャッシュ
ディスク
Doc1
Doc1
Doc2
Doc3
Doc3
ディスクキュー
レプリケーション
キュー
他ノードとのレプリケーションは
メモリ to メモリ
APP
えっ、まだ使ってないの?
と言われる前にぜひ!!
使ってる言語のSDKって
用意されてるの?
安心してください。
入ってますよ!!
公式サポートしてる言語とプラットフォーム
一般的に使われてる言語やプラットフォーム用のライブラリ
やSDKは公式で用意されています。
ElasticSearchなどのプラグインも用意されています。
一般的に使われてる言語の
Client/SDKは公式でカバー
RustやScalaはまだだけど..
ここまでの話は
Couchbase serverの話だけ
しかもほんのさわり程度
Couchbaseの全体像
Couchbase Server
高速、柔軟でハイパフォーマンスなデータベース
Couchbase Lite
デバイス上で動く簡易版DB。開発言語と同じ言語で作られている
Couchbase Sync Gateway
Couchbase LiteとCochbase ServerをつなぐGateway同期時にデータが競合した場合の
解決なども行ってくれる
開発ドキュメント読んだほう
がはやくね?
(´・ω・`;)
http://www.couchbase.com/
https://forums.couchbase.com/
続きはWEBで

More Related Content

PPTX
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
PDF
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
PPTX
クラウドで運用するCouchbase Server
PDF
Couchbaseの紹介 2015/03/05
PPTX
Couchbase 101 ja
PPTX
What's new in Couchbase Server 4.0 ja
PDF
PHPで大規模ブラウザゲームを開発してわかったこと
PDF
File Server on Azure IaaS
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
クラウドで運用するCouchbase Server
Couchbaseの紹介 2015/03/05
Couchbase 101 ja
What's new in Couchbase Server 4.0 ja
PHPで大規模ブラウザゲームを開発してわかったこと
File Server on Azure IaaS

What's hot (18)

PDF
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
PPTX
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
PPTX
米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
PPTX
Mvp road show_0830_rev1
PDF
Ad設計
PDF
DB2をAWS上に構築する際のヒント&TIPS
PDF
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
PPT
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
PPTX
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
PPT
Hatena's Infrastructure from the beginning
PPTX
Active Directoryドメインを作ってみよう ~ドメインコントローラー追加後の設定~
PDF
Cassandraとh baseの比較して入門するno sql
PDF
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
PPTX
Windows Azure Storage:Best Practices and Internals
PDF
MySQL カジュアル 福岡 03
PDF
Rds徹底入門
PDF
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
PPTX
Persistence on Azure - Microsoft Azure の永続化
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
Mvp road show_0830_rev1
Ad設計
DB2をAWS上に構築する際のヒント&TIPS
DB2をAWS上に構築する際のヒント&TIPS 2018年1月版
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
Active Directoryドメインを作ってみよう ~フォレストに新しいツリーのドメインを追加~
Hatena's Infrastructure from the beginning
Active Directoryドメインを作ってみよう ~ドメインコントローラー追加後の設定~
Cassandraとh baseの比較して入門するno sql
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
Windows Azure Storage:Best Practices and Internals
MySQL カジュアル 福岡 03
Rds徹底入門
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
Persistence on Azure - Microsoft Azure の永続化
Ad

Viewers also liked (11)

PPTX
BPStudy32 CouchDB 再入門
PDF
Couchbase meetup20131212 [look back in 2013]
PDF
Couchbase meetup21040925 sfa demo
PDF
使ってみて気づいた AGPL ライセンスの メリット・デメリット
PDF
20161004 DMM/エウレカ/インテリジェンス合同勉強会
PDF
MapReduce入門
PDF
Scala Matsuri 2017
PDF
Serverless Meetup Tokyo #2 オープニング
PDF
Scala Warrior and type-safe front-end development with Scala.js
PDF
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
PDF
データベース設計徹底指南
BPStudy32 CouchDB 再入門
Couchbase meetup20131212 [look back in 2013]
Couchbase meetup21040925 sfa demo
使ってみて気づいた AGPL ライセンスの メリット・デメリット
20161004 DMM/エウレカ/インテリジェンス合同勉強会
MapReduce入門
Scala Matsuri 2017
Serverless Meetup Tokyo #2 オープニング
Scala Warrior and type-safe front-end development with Scala.js
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
データベース設計徹底指南
Ad

Similar to Couchbase server入門 (20)

PDF
Couch DB in 15minutes
PDF
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
PDF
PHP開発者のためのNoSQL入門
KEY
CloudFoundryをつかってみよう
PPTX
初心者向け負荷軽減のはなし
ODP
Mongo db勉強会
PDF
Wordpress buddypress3
PDF
地方企業がソーシャルゲーム開発を成功させるための10のポイント
PDF
Introduction to web development 1
PDF
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
PPTX
Tuning maniax 2014 Hadoop編
KEY
RoR周辺知識15項目
PPTX
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
PDF
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
PDF
【dots. IT勉強会】開発環境のDocker化
PDF
クラウド開発に役立つ OSS あれこれ
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 -
PPTX
Introduce couchbase server
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション
PDF
PHP on Windows Azure in Open Source Conference
Couch DB in 15minutes
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
PHP開発者のためのNoSQL入門
CloudFoundryをつかってみよう
初心者向け負荷軽減のはなし
Mongo db勉強会
Wordpress buddypress3
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Introduction to web development 1
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
Tuning maniax 2014 Hadoop編
RoR周辺知識15項目
AWSでシステム構築工数を1/10にしつつ、高品質化も実現した枠組みのご紹介
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
【dots. IT勉強会】開発環境のDocker化
クラウド開発に役立つ OSS あれこれ
AWSクラウドデザインパターン(CDP) - Eコマース編 -
Introduce couchbase server
[MW11] OSS on Azure で構築する ウェブアプリケーション
PHP on Windows Azure in Open Source Conference

Couchbase server入門