Дмитрий Голушко
О докладчике
Java разработчик, server-side
• Первоначально создана в Facebook
• В 2009 году передана в Apache Software Foundation
• Представляет из себя распределенн...
БД
Это сервера
организаций 
Это наш сервер
БД 
Отказоустойчивость
Простота
Не платить гору денег 
Commit Log
Memtable
SSTable
Запись
Flush to a new file(minor compaction)
Immutable
Memtable
SSTable
Чтение
Запись быстрее чтения!
Кассандра не удаляет данные до Compaction!!!!!
Появляются ghost row при full scan
Keyspace База данных
RowKey Ключ таблицы
ColumnFamily Таблица
Columns Колонки
Cassandra
Сервер БД
Java сервис
Сервера организаций
Java сервис
• Replication Lvl – 4
• Write Consist. Lvl - ALL
Паранойя mode on!
Eventual Consistency
Node2
Node3
Node1
Thrift
Hector
Astyanax
Kundera
CQL 3
Thrift
Hector
Astyanax
Kundera
(+ Триггеры в 2.0)
2013-07-06 02 Дмитрий Голушко. Cassandra
2013-07-06 02 Дмитрий Голушко. Cassandra
2013-07-06 02 Дмитрий Голушко. Cassandra
2013-07-06 02 Дмитрий Голушко. Cassandra
2013-07-06 02 Дмитрий Голушко. Cassandra
Upcoming SlideShare
Loading in …5
×

2013-07-06 02 Дмитрий Голушко. Cassandra

399 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
399
On SlideShare
0
From Embeds
0
Number of Embeds
76
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2013-07-06 02 Дмитрий Голушко. Cassandra

  1. 1. Дмитрий Голушко О докладчике Java разработчик, server-side
  2. 2. • Первоначально создана в Facebook • В 2009 году передана в Apache Software Foundation • Представляет из себя распределенный key-value storage (еще называют row-oriented) • Текущая версия 1.2.6 • Лицензия Apache License v.2 Cassandra is designed to handle big data workloads across multiple nodes with no single point of failure.
  3. 3. БД Это сервера организаций  Это наш сервер БД 
  4. 4. Отказоустойчивость Простота Не платить гору денег 
  5. 5. Commit Log Memtable SSTable Запись Flush to a new file(minor compaction) Immutable
  6. 6. Memtable SSTable Чтение
  7. 7. Запись быстрее чтения!
  8. 8. Кассандра не удаляет данные до Compaction!!!!! Появляются ghost row при full scan
  9. 9. Keyspace База данных RowKey Ключ таблицы ColumnFamily Таблица Columns Колонки
  10. 10. Cassandra Сервер БД Java сервис Сервера организаций Java сервис
  11. 11. • Replication Lvl – 4 • Write Consist. Lvl - ALL Паранойя mode on!
  12. 12. Eventual Consistency Node2 Node3 Node1
  13. 13. Thrift Hector Astyanax Kundera
  14. 14. CQL 3 Thrift Hector Astyanax Kundera (+ Триггеры в 2.0)

×