SlideShare a Scribd company logo
CassandraึṌ䛾ึṌ 
2014-­‐07-­‐04 
Xtone 
䝢䝄఍
Apache 
Cassandra 
• Google 
BigTable䜢DHTୖ䛻ᐇ⿦䛧䛯ศᩓ䝕䞊 
䝍䝇䝖䜰 
• ከḟඖKVS䛾䜘䛖䛻ぢ䛘䜛 
– KeySpace 
(䝕䞊䝍䝧䞊䝇䛻┦ᙜ) 
– ColumnFamily 
(䝔䞊䝤䝹䛻┦ᙜ) 
– Row 
(⾜䛻┦ᙜ; 
ศᩓඛ䝜䞊䝗䜢Ỵᐃ) 
– Column 
– (Timestamp)
≉ᛶ 
• Row 
Key䛻䜘䛳䛶ศᩓ 
– ୍䛴䛾Row䛻䛯䛟䛥䜣ワ䜑䜛䛸ศᩓ䛷䛝䛺䛔 
– Kmestamp䛷᭱᪂䝕䞊䝍䜢⥔ᣢ 
• ෕㛗ᛶ䛾ᗘྜ䛔䜢㑅ᢥྍ⬟ 
– ONE: 
1ྎ䛻᭩䛡䛯䜙/ㄞ䜑䛯䜙OK 
– QUORUM: 
䝺䝥䝸䜹ᩘ䛾㐣༙ᩘ䛷OK 
– ALL: 
䝺䝥䝸䜹ᩘ䛾඲䛶䛷䜘䛖䜔䛟OK
෕㛗ᛶ䞉つᶍᛶ 
• ᣦᐃ䛧䛯䝺䝥䝸䜹ᩘศ䛰䛡䛾䝜䞊䝗䛻」〇 
• ୍᫬ⓗ䛺ᨾ㞀䛿⫪௦䜟䜚䠄⤖ᯝᩚྜᛶ䠅 
• Row䛜ቑ䛘䜛ศ䛻䛿↓㝈䛻䝇䜿䞊䝹ྍ⬟ 
䈜 
ᚋ㏙ 
• 䝕䞊䝍䝉䞁䝍䞊䜔䝷䝑䜽䛻ᇶ䛵䛔䛶ศᩓྍ⬟
䝸䞁䜾 
• 䠄㠃ಽ䛺䛾䛷䝩䝽䜲䝖䝪䞊䝗䛷ㄝ᫂䠅
㐠⏝ 
• ቯ䜜䛯䜙ᢤ䛡䜀Ⰻ䛔 
– QUORUM䛷䝺䝥䝸䜹ᩘ3䛺䜙䜀䚸1ྎቯ䜜䛯᫬Ⅼ䛷 
෌ྠᮇ䠄repair䠅䛩䜜䜀䝃䞊䝡䝇䛿↓೵Ṇ 
• 㐃⥆䛧䛶2ྎቯ䜜䜛䛸䜎䛪䛔 
– QUORUM䛷䝺䝥䝸䜹3ྎ䛾2ྎ䛜Ṛ䛼䛸ከᩘỴ䛜 
ྲྀ䜜䛺䛔䚹
ᐃᮇrepair 
• 䝕䞊䝍๐㝖 
– 䝣䝷䜾❧䛶䜛䛰䛡 
– 䝣䝷䜾䛜᫬㛫䛷ᾘ䛘䜛䠄10᪥䠅 
– ẖ㐌䝨䞊䝇䛷䝕䞊䝍ྠᮇ䛜ᚲせ
Virtual 
Nodes 
• 1ྎ䛷N(256)ྎศ䛾௬᝿䝜䞊䝗 
– ≉ᐃ䛾䝜䞊䝗䜈䛾೫䜚䜢㜵䛠 
– N䜢ቑῶ䛥䛫䜛䛣䛸䛷ฎ⌮䛾㔜䜏௜䛡䛜ྍ⬟ 
• 䛂㐃⥆䛧䛯2ྎ䛾䝜䞊䝗䛾ᨾ㞀䠙Ṛ䛃 
– ௵ព䛾2ྎ䛜㐃⥆䝜䞊䝗䛷䛒䜛ྍ⬟ᛶ䛜㧗䛔 
– ᨾ㞀⋡䛭䛾䜒䛾䛿ୖ᪼
snapshot 
• 䝕䜱䝇䜽ୖ䛾sstables䜢」〇䛧䛯䛰䛡 
– ฼⏝㔞ศ䛭䛾䜎䜎㣗䛖 
– 䝕䜱䝇䜽฼⏝⋡䛻ὀព 
• snapshot඲㒊ᣢ䛳䛶⾜䛳䛶㣗䜟䛫䛶repair
ᨭ᥼䝒䞊䝹 
• Jenkins䛷ᨭ᥼䝒䞊䝹䜢䝍䝇䜽໬ 
– ᐃᮇrepair 
– ᐃᮇsnapshot 
– 䝜䞊䝗㞀ᐖ᫬䛾removenode
┘ど 
• OpsCenter 
– DataStax♫䛾⟶⌮䝒䞊䝹 
• JMX 
– Zabbix䜔Munin䛸䛛䛷┤᥋┘どྍ⬟ 
– Jolokia䛷JSON䛷ฟ䛧䛶ྛ✀䝒䞊䝹 
• ᥋⥆┘ど 
– Protocol䛾✀㢮䛜䛒䜛䠄䝫䞊䝖䜒㐪䛖䟿䠅 
– Thri^ᤞ䛶䛶௒ᚋ䛿NaKve 
transport 
– h_ps://github.com/nekoruri/cql-­‐check
䜎䛸䜑 
• 䛣䜟䛟䛺䛔䜘䠄䛯䜆䜣䠅

More Related Content

PDF
ssh-agentのすすめ
PPTX
Gitlab-CIを活かして自動化してみよう
PDF
SSH力をつかおう
PDF
最近つくったrecent_zombies - Perlで始めるTwitterタイムライン分析
PDF
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
PDF
今日から使い始めるChef
PDF
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
PDF
Chef Howto with Vagrant + Berkshelf
ssh-agentのすすめ
Gitlab-CIを活かして自動化してみよう
SSH力をつかおう
最近つくったrecent_zombies - Perlで始めるTwitterタイムライン分析
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
今日から使い始めるChef
ChefとCapistranoの境界線 (Chef Casual Talks Vol.1) #eytokyo #opschef_ja
Chef Howto with Vagrant + Berkshelf

Viewers also liked (11)

PDF
セキュリティ・キャンプ参加してみた #ssmjp #seccamp
PPTX
qpstudy 2014.04 ミドルウェア設計の勘所
PDF
今期の好きなアニメ「アイドルマスターシンデレラガールズ」 #infrapre
PDF
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
PDF
OAuth 2.0の概要とセキュリティ
PDF
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
PPTX
エンジニアが知っておくべきSSL/TLSの知識(仮)
PDF
TwitterのOAuth脆弱性
PDF
クラウドセキュリティ基礎 #seccamp
PPTX
15分で分か(った気になれ)るDocker
PPTX
Api gatewayの話
セキュリティ・キャンプ参加してみた #ssmjp #seccamp
qpstudy 2014.04 ミドルウェア設計の勘所
今期の好きなアニメ「アイドルマスターシンデレラガールズ」 #infrapre
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
OAuth 2.0の概要とセキュリティ
クラウドセキュリティ基礎 @セキュリティ・ミニキャンプ in 東北 2016 #seccamp
エンジニアが知っておくべきSSL/TLSの知識(仮)
TwitterのOAuth脆弱性
クラウドセキュリティ基礎 #seccamp
15分で分か(った気になれ)るDocker
Api gatewayの話
Ad

More from Masahiro NAKAYAMA (20)

PDF
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
PDF
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
PDF
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
PDF
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
PDF
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
PDF
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
PDF
サーバーレス時代の システム設計ワークショップ
PDF
#ssmjp 2018/12 技術系同人誌を手に入れよう
PDF
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
PDF
クラウドでハンズオンする話 #ssmjp
PPTX
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
PDF
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
PDF
Serverless book
PDF
クラウドではじめるリアルタイムデータ分析 #seccamp
PPTX
技術系同人誌を書こう #ssmjp
PDF
「サーバレスの薄い本」からの1年 #serverlesstokyo
PDF
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
PDF
IoT(Bluetooth mesh) × サーバーレス
PDF
Serverless Architecture Overview #cdevc
PDF
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
サーバーレス時代の システム設計ワークショップ
#ssmjp 2018/12 技術系同人誌を手に入れよう
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
クラウドでハンズオンする話 #ssmjp
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
Serverless book
クラウドではじめるリアルタイムデータ分析 #seccamp
技術系同人誌を書こう #ssmjp
「サーバレスの薄い本」からの1年 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
IoT(Bluetooth mesh) × サーバーレス
Serverless Architecture Overview #cdevc
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
NewMind AI Monthly Chronicles - July 2025
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

20140704 cassandra introduction