با فیلم آموزش مقدماتی پایگاه داده آپاچی Cassandra به زبان اصلی از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. Cassandra یک پایگاه داده توزیع شده است. برای اینکه بدانید توزیع شدگی چیست، بهتر است درس سیستم توزیع شده چیست را مطالعه ای داشته باشید. این پایگاه داده برای مدیریت داده های بزرگ و مه داده (Big Data) کاربرد فراوانی دارد. Cassandra هیچ نقطه خاص خرابی (Single Point Of Failure) ندارد و به راحتی میتواند بر روی چندین کامپیوتر توزیع شود. لیست سرفصل به همراه توضیحات بیشتر فیلم آموزش مقدماتی پایگاه داده آپاچی Cassandra در ادامه مطلب…
فیلم آموزش مقدماتی پایگاه داده آپاچی Cassandra
پایگاه داده آپاچی Cassandra توسعه پذیر خطی (Linear Scalable) است و دسترس پذیری بالایی (High Availability) دارد. برای درک مفهوم توسعه پذیر خطی میتوانید این درس را مطالعه کنید. Cassandra برای کار با داده های بسیار بزرگ طراحی شده است تا کاربران بتوانند این داده ها را به راحتی و با سرعت بالا دریافت کنند.
در Cassandra از معماری Master/Slave استفاده نشده است. زیرا در این معماری معمولا گره Master (سرپرست) به دلیل کارکرد زیاد به گلوگاه سیستم (Bottleneck) تبدیل می شود. یعنی در صورتی که master از کار بیفتد یا کند شود، کل سیستم از کار می افتد یا کند می شود. برای همین در Cassandra چیزی به نام Master وجود ندارد و تمامی گره ها (کامپیوترها)ی متصل به هم، مانند یکدیگر رفتار می کنند. داده ها در گره های مختلف تکرار (Replicate) می شوند. ساختار تکرار و تکثیر در آپاچی کاساندرا مانند شکل زیر است:
همان طور که میبینید داده ها به صورت P2P (همتا به همتا) بر روی گره های مختلف تکثیر می شوند.
سرفصل آموزش مقدماتی پایگاه داده آپاچی Cassandra
- آموزش نصب کاساندرا در ماشین مجازی اوبونتو
- معماری کاساندرا و عملیات Keyspace
- عملیات کاساندرا C.R.U.D
- مجموعه کاساندرا
Cassandra is a distributed database from Apache that is highly scalable and designed to manage very large amounts of structured data. It provides high availability with no single point of failure. Apache Cassandra is a NoSQL database capable of handling large amounts of data that change rapidly. In this course, learn about the architecture of this popular database, and discover how to design Cassandra data models that support scalable applications. The course highlights the differences between Cassandra and relational databases, discusses the Cassandra Query Language (CQL). The course starts off with the installation of Oracle's virtualbox and ubuntu-linux followed by the installing of Cassandra on the Ubuntu-linux virtual machine. The course then covers a basic introduction of Cassandra followed by its architecture, installation, and how to perform operations such as create, alter, update, and delete on keyspaces, tables, and indexes using CQLSH Course content: - Installing Cassandra on Ubuntu-Linux Virtual Mahine - Cassandra Architecture and Keyspace Operations - Cassandra C.R.U.D Operations - Cassandra Collections
The post فیلم آموزش مقدماتی پایگاه داده آپاچی Cassandra به زبان اصلی appeared first on آموزش برنامه نویسی.