آموزش از 0 تا 1: پایگاه داده توزیع شده کاساندرا

From 0 to 1: The Cassandra Distributed Database

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای کامل برای شروع کار با مدیریت کلاستر و پرس و جوها در Cassandra راه اندازی یک کلاستر، فضاهای کلیدی، خانواده ستون ها و مدیریت آنها. پرس و جوها را با استفاده از پوسته فرمان CQL طراحی کنید کلیدهای اولیه و نمایه های ثانویه را با ملاحظات پارتیشن بندی و خوشه بندی استفاده کنید از درایور جاوا Cassandra برای اتصال استفاده کنید. و اجرای پرس و جو در خوشه پیش نیازها:مبانی SQL و پایگاه داده های رابطه ای سنتی مبانی جاوا به منظور استفاده از کتابخانه جاوا کاساندرا

توسط            که شامل 2  تحصیلکرده در استنفورد ، Googler سابق  و 2 تحلیلگر ارشد سابق Flipkart است ، تدریس می شود. این تیم چندین دهه تجربه عملی در کار با پردازش داده در مقیاس بزرگ دارد.

آیا مدیریت داده‌های شما با یک پایگاه داده سنتی بسیار زیاد، سخت و دشوار شده است؟ آیا داده‌های شما با فهرست در حال گسترش ویژگی‌ها ساختاری ندارند؟ آیا می‌خواهید مطمئن شوید که داده‌هایتان همیشه حتی با خرابی‌های سرور در دسترس هستند؟ فراتر از Hadoop نگاه کنید - پایگاه داده توزیع شده Cassandra راه حل مشکلات شما است.

بیایید آن را تجزیه کنیم.

  • داده‌های عظیم و دشوار:  این دوره به شما کمک می‌کند تا یک خوشه با چندین گره برای توزیع داده‌ها در بین ماشین‌ها راه‌اندازی کنید
  • بدون ساختار:  Cassandra یک فروشگاه ستونی است. وقتی داده‌هایی را با ویژگی‌های متغیر و در حال گسترش ذخیره می‌کنید، سلول خالی یا فضایی تلف نمی‌شود
  • همیشه در دسترس است:  Cassandra از پارتیشن بندی و تکرار استفاده می کند تا اطمینان حاصل کند که داده های شما حتی زمانی که گره های یک خوشه پایین می روند در دسترس هستند


آنچه در این دوره گنجانده شده است:

  •  Cassandra Cluster Manager (CCM) برای راه‌اندازی و مدیریت خوشه شما
  •  زبان جستجوی Cassandra (CQL) برای ایجاد فضاهای کلیدی، خانواده ستون‌ها، انجام عملیات CRUD روی خانواده ستون‌ها و سایر وظایف اداری
  • طراحی کلیدهای   اولیه و نمایه های ثانویه، پارتیشن بندی و کلیدهای خوشه بندی
  • محدودیت‌های جستجو بر اساس طراحی کلید اولیه و ثانویه
  • سازگاری قابل تنظیم با استفاده از حد نصاب و حد نصاب محلی. خواندن و نوشتن سازگاری در یک گره
  • اجزای معماری و ذخیره‌سازی: Commit Log، MemTable، SSTables، Bloom Filters، Index File، Summary File و Data File
  • یک پروژه دنیای واقعی: یک سیستم مدیریت کاتالوگ مینیاتوری با استفاده از درایور جاوا Cassandra

سرفصل ها و درس ها

شما، این دوره و ما You, This Course and Us

  • شما، این دوره و ما You, This Course and Us

مقدمه: کاساندرا به عنوان یک فروشگاه توزیع شده، غیرمتمرکز و ستونی Introduction: Cassandra as a distributed, decentralized, columnar store

  • پایگاه داده ستون گرا A Column-Oriented Database

  • الزامات سیستم کاتالوگ محصول Requirements For A Product Catalog System

  • کاساندرا چیست؟ What Is Cassandra?

  • کاساندرا در مقابل اچ بیس Cassandra Vs HBase

نصب و راه اندازی کنید Install And Set Up

  • Cassandra (سیستم های مبتنی بر مک و یونیکس) را نصب کنید Install Cassandra (Mac and Unix based systems)

  • Cassandra Cluster Manager (مک و یونیکس) را نصب کنید Install the Cassandra Cluster Manager (Mac and Unix)

  • Maven را روی دستگاه خود نصب کنید Install Maven On Your Machine

  • [برای مبتدیان شل سیستم عامل لینوکس/مک] مسیر و سایر متغیرهای محیطی [For Linux/Mac OS Shell Newbies] Path and other Environment Variables

مدیر خوشه کاساندرا The Cassandra Cluster Manager

  • یک خوشه کاساندرا در ماشین محلی خود ایجاد کنید Create A Cassandra Cluster On Your Local Machine

  • دستورات اولیه CCM Basic CCM Commands

مدل داده کاساندرا The Cassandra Data Model

  • ستون ها و خانواده های ستون Columns And Column Families

  • Super Column Family And Keyspace Super Column Family And Keyspace

  • مقایسه کاساندرا با یک پایگاه داده رابطه ای Comparing Cassandra With A Relational Database

دستورات شل Shell Commands

  • به کاساندرا متصل شوید و یک Keyspace ایجاد کنید Connect To Cassandra And Create A Keyspace

  • ستون خانواده ها و خواص آنها Column Families And Their Properties

  • خانواده های ستون را اصلاح کنید Modify Column Families

  • درج داده ها در یک خانواده ستون Insert Data Into A Column Family

  • انواع داده های پیشرفته: مجموعه ها و شمارنده ها Advanced Data Types: Collections And Counters

  • انواع داده های ساده و مجموعه را به روز کنید Update Simple And Collection Data Types

  • نقش های خوشه ای را مدیریت کنید Manage Cluster Roles

کلیدها و نمایه ها: کلیدهای اولیه، کلیدهای پارتیشن، کلید خوشه بندی، فهرست ثانویه Keys And Indexes: Primary Keys, Partition Keys, Clustering Key, Secondary Indexe

  • کلیدهای پارتیشن: توزیع داده ها در میان گره های خوشه ای Partition Keys: Distributing Data Across Cluster Nodes

  • کلیدهای پارتیشن: خصوصیات Partition Keys: Properties

  • کلیدهای خوشه بندی: طرح بندی داده ها در یک گره Clustering Keys: Data Layout On A Node

  • محدودیت در کلیدهای پارتیشن Restrictions On Partition Keys

  • محدودیت در کلیدهای خوشه بندی Restrictions On Clustering Keys

  • شاخص های ثانویه Secondary Indexes

  • محدودیت در شاخص های ثانویه Restrictions On Secondary Indexes

  • اجازه فیلتر کردن Allow Filtering

سازگاری قابل تنظیم Tunable Consistency

  • سطوح سازگاری و دستیابی اشاره شده را بنویسید Write Consistency Levels And Hinted Handoff

  • سطوح سازگاری را بخوانید Read Consistency Levels

  • عوامل تکرار و مقدار نصاب Replication Factors And Quorum Value

سیستم های ذخیره سازی Storage Systems

  • بررسی اجمالی اجزای ذخیره سازی کاساندرا Overview Of Cassandra Storage Components

  • SSTable و اجزای آن The SSTable And Its Components

  • کش ردیف و کش کلید Row Cache And Key Cache

  • آناتومی یک درخواست نوشتن Anatomy Of A Write Request

  • آناتومی یک درخواست خواندن و پروتکل شایعات Anatomy Of A Read Request And The Gossip Protocol

یک پروژه کوچک: یک سیستم مدیریت کاتالوگ مینیاتوری در جاوا A Mini-Project: A Miniature Catalog Management System In Java

  • نمای کلی و راه اندازی اولیه Overview And Basic Setup

  • یک جلسه ایجاد کنید و اولین درخواست ما را اجرا کنید Create A Session And Execute Our First Query

  • ایجاد یک خانواده ستونی Create A Column Family

  • بررسی کنید که آیا خانواده ستونی ایجاد شده است Check If A Column Family Has Been Created

  • داده ها را در خانواده ستون لیست ها درج کنید Insert Data Into The Listings Column Family

  • داده ها را در خانواده ستون محصولات درج کنید Insert Data Into The Products Column Family

  • جستجو برای محصولات Search For Products

  • حذف لیست Delete A Listing

  • خانواده های چند ستونی را با استفاده از دسته ثبت شده به روز کنید Update Mulitple Column Families Using Logged Batch

نمایش نظرات

نظری ارسال نشده است.

آموزش از 0 تا 1: پایگاه داده توزیع شده کاساندرا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6 hours
46
Udemy (یودمی) udemy-small
12 مهر 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
14,259
4.3 از 5
دارد
دارد
دارد
Loony Corn

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Loony Corn Loony Corn

یک تیم سابق گوگل، استنفورد و فلیپ کارت

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.