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
470
HBase: в любой непонятной ситуации выбирайте CP
Александр Чистяков
HappyDev'13
December 08, 2013
Tweet
Share
More Decks by HappyDev'13
See All by HappyDev'13
Вводный доклад о процессах и ролях, требованиях и визуализации
happydev
0
210
Особенности разработки финансовых проектов
happydev
0
170
Domain Driven Design. Модель вместо требований
happydev
0
420
К черту менеджерские карго культы! Дайте нормальное ТЗ
happydev
0
210
Эволюция больших проектов. Опыт API Яндекс.Карт
happydev
1
440
Мастер класс «Управленческие поединки»
happydev
0
190
Лучшая client-side архитектура
happydev
1
280
Выбор NoSQL базы данных для вашего проекта: "Не в свои сани не садись"
happydev
0
570
Вводный доклад про SQL, NoSQL и других
happydev
0
280
Other Decks in Programming
See All in Programming
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
740
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
780
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
250
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
180
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
230
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
4k
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
5
7.7k
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.2k
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
2
11k
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
110
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
450
Featured
See All Featured
Producing Creativity
orderedlist
PRO
346
40k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Balancing Empowerment & Direction
lara
1
430
Faster Mobile Websites
deanohume
307
31k
The Pragmatic Product Professional
lauravandoore
35
6.7k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Side Projects
sachag
455
42k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
Rails Girls Zürich Keynote
gr2m
95
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
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