コース概要
セクション 1: ビッグ データの概要 / NoSQL NoSQL の概要 CAP 定理 NoSQL が適切な場合 コラム型ストレージ NoSQL エコシステム
セクション 2 : Cassandra 基礎 設計とアーキテクチャ
Cassandra ノード、クラスター、データセンターキースペース、テーブル、行、列パーティショニング、レプリケーション、トークンクォーラムと整合性レベルラボ: CQLSH を使用した cassandra との対話セクション 3: データ モデリング – パート 1 CQL の概要CQL データ型
キースペースとテーブルの作成列とタイプの選択主キーの選択行と列のデータ レイアウト生存時間 (TTL)CQLでクエリを実行するCQLの更新コレクション(リスト/マップ/セット)ラボ: CQL を使用したさまざまなデータ モデリング演習。クエリとサポートされるデータ型を試してみるセクション 4: データ モデリング – パート 2 セカンダリ インデックスの作成と使用複合キー (パーティション キーとクラスタリング キー)時系列データ
時系列データのベスト プラクティスカウンターライトウェイトトランザクション (LWT)ラボ: インデックスの作成と使用。時系列データのモデリングセクション 5: データ モデリング ラボ: グループ設計セッションでは、さまざまなドメインの複数のユースケースが提示されます学生はグループに分かれてデザインやモデルを考え出しますさまざまなデザインについて議論し、決定事項を分析するラボ: いずれかのシナリオを実装する
セクション 6: Cassandra ドライバー Java ドライバーの概要Java クライアントを使用した CRUD (作成/読み取り/更新、削除) 操作非同期クエリラボ: Cassandra の Java API を使用するセクション 7 : Cassandra 内部は Cassandra 内部の設計を理解しています
sstables、memtables、コミットログ読み取りパス / 書き込みパスキャッシングvノードセクション 8: 管理ハードウェアの選択
Cassandra 分布Cassandra ベスト プラクティス (圧縮、ガベージ コレクション)トラブルシューティングのツールとヒントラボ: 学生が Cassandra をインストールし、ベンチマークを実行しますセクション 9: ボーナス ラボ (時間の許す限り) Cassandra に Pandora / Spotify などの音楽サービスを実装します。