Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HBase: в любой непонятной ситуации выбирайте CP
Search
HappyDev'13
December 08, 2013
Programming
0
530
HBase: в любой непонятной ситуации выбирайте CP
Александр Чистяков
HappyDev'13
December 08, 2013
Tweet
Share
More Decks by HappyDev'13
See All by HappyDev'13
Вводный доклад о процессах и ролях, требованиях и визуализации
happydev
0
210
Особенности разработки финансовых проектов
happydev
0
180
Domain Driven Design. Модель вместо требований
happydev
0
430
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
220
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
450
Мастер класс «Управленческие поединки»
happydev
0
210
Лучшая client-side архитектура
happydev
1
280
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
570
Вводный доклад про SQL, NoSQL и других
happydev
0
280
Other Decks in Programming
See All in Programming
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
150
Deno Tunnel を使ってみた話
kamekyame
0
310
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
450
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
370
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
120
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
Patterns of Patterns
denyspoltorak
0
420
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
990
AIエージェントの設計で注意するべきポイント6選
har1101
6
3k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Navigating Team Friction
lara
191
16k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
110
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
110
How to build a perfect <img>
jonoalderson
1
4.8k
The SEO Collaboration Effect
kristinabergwall1
0
320
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
790
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Mind Mapping
helmedeiros
PRO
0
47
Transcript
HBase: Выбирайте CP! (c) Alexander Chistyakov, Senior Cloud Engineer, Git
in Sky
Докладчик • Senior Cloud Engineer • ^ маркетинговое наименование хорошего
человека
Слушатели • DBA? • Архитекторы? • Разработчики? • Хорошие люди
Дивный новый мир • Google BigTable • Amazon Dynamo •
MongoDB • Cassandra • Riak • CouchBase • Тысячи их!
NoSQL • SQL – это гарантии, язык вторичен • ACID
• CAP-теорема
CAP-теорема • Consistency • Availability • Partition tolerance • Выберите
любые два из трех
CP • CP – это не детская порнография • P
– выбирается автоматически • C – выбирается теми, кому нужны данные • Я выбираю жизнь!
AP • Лайки
Как устроен любой NoSQL? • Роутер запросов • “Автоматический” шардинг
• Сторадж • MongoDB! • MemBase – роутер хорош, сторадж – SQLite :)
Как устроен HBase? • Java, JVM • ZooKeeper • HDFS
• master node • regionserver nodes • LSM-Tree
Enlarge your data
Ручки • Закрепление таблицы в памяти • Отложенный fsync •
Кэши • Размер блока • Стандартный тюнинг JVM • YourKit
Consistency • How durable is your fsync? • Транзакции есть,
но в пределах строки • “Навесной” group commit
В окопах под огнем • Расскажите историю неуспеха? • Я
честно пытался потерять данные • Но HBase мне не позволил
И в заключение • Свободу тов. Брежневу! • В любой
непонятной ситуации • делайте бочку! • Нет времени объяснять, ставьте HBase! • Я ненавижу Фаулера
Спасибо за внимание! • Вопросы? • С вами был: •
Александр Чистяков, инженер, Git in Sky, координатор, DevOps-40