کتاب Cassandra The Definitive Guide یا کتاب راهنمای کامل Cassandra از جدیدترین کتابهای آموزش پایگاه داده Cassandra میباشد. این کتاب به آموزش این پایگاه داده قدرتمند به همراه نصب و پیادهسازی آن میپردازد. در حقیقت این کتاب منبعی فوقالعاده برای یادگیری این پایگاه داده است چرا که در حدود 900 صفحه به صورت مقدماتی تا حرفهای این پایگاه داده را آموزش میدهد. همچنین کتاب راهنمای کامل Cassandra دربارهی مباحثی مانند، امنیت، نظارت، پیکربندی، بهینهسازی و چندین مبحث مهم در رابطه با این پایگاه داده آموزش داده است.
پایگاده داده Cassandra چیست و چه کاربردی دارد؟
Cassandra یک پایگاه داده توزیع شده است. این پایگاه داده برای مدیریت دادههای بزرگ و مه داده (Big Data) کاربرد فراوانی دارد. Cassandra هیچ نقطه خاص خرابی (Single Point Of Failure) ندارد و به راحتی میتواند بر روی چندین کامپیوتر توزیع شود.
این پایگاه داده توسعهپذیر خطی (Linear Scalable) است و دسترسپذیری بالایی (High Availability) دارد. Cassandra برای کار با دادههای بسیار بزرگ طراحی شده است تا کاربران بتوانند این دادهها را به راحتی و با سرعت بالا دریافت کنند.
در Cassandra از معماری Master/Slave استفاده نشده است. زیرا در این معماری معمولاً گره Master (سرپرست) به دلیل کارکرد زیاد به گلوگاه سیستم (Bottleneck) تبدیل میشود. یعنی در صورتی که master از کار بیفتد یا کند شود، کل سیستم از کار میافتد یا کند میشود. برای همین در Cassandra چیزی به نام Master وجود ندارد و تمامی گرهها (کامپیوترها)ی متصل به هم، مانند یکدیگر رفتار میکنند. دادهها در گرههای مختلف تکرار (Replicate) میشوند. ساختار تکرار و تکثیر در آپاچی کاساندرا مانند شکل زیر است:
همان طور که میبینید دادهها به صورت P2P (همتا به همتا) بر روی گرههای مختلف تکثیر میشوند.
پایگاه داده NoSQL از نوع Cassandra از دسته Column Family Databaseها میباشند. این پایگاه دادهها که دادهها را به جای اینکه به صورت سطر به سطر مشاهده کنند، به صورت ستون به ستون مشاهده و ذخیرهسازی میکنند، مناسب برای کاربردهایی مانند پردازش دادههای بزرگ و BigData هستند.
Cassandra از زبان پرس و جویی به نام CQL استفاده میکند که بسیار شبیه SQL است و برنامهنویسانی که میخواهند از SQL به Cassandra مهاجرت کنند، کار زیاد سختی در پیش ندارند.
منبع: وبسایت چیستیو
سرفصلهای کتاب Cassandra The Definitive Guide:
- Beyond Relational Databases
- Introducing Cassandra
- Installing Cassandra
- The Cassandra Query Language
- Data Modeling
- The Cassandra Architecture
- Designing Applications with Cassandra
- Application Development with Drivers
- Writing and Reading Data
- Configuring and Deploying Cassandra
- Monitoring
- Maintenance
- Performance Tuning
- Security
- Migrating and Integrating
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.