کتاب CockroachDB The Definitive Guide نسخه Early Release یک راهنمای بسیار عالی برای یادگیری CockroachDB میباشد. این کتاب در 5 فصل به آموزش مقدماتی تا بیان نکات پیشرفته و مهم این پایگاه داده میپردازد.
توجه داشته باشید کتاب CockroachDB The Definitive Guide به صورت نهایی به چاپ نرسیده و در مرحله انتشار زودهنگام قرار دارد. در صورت انتشار نهایی در اولین فرصت در سایت فقط کتاب قرار میگیرد.
CockroachDB چیست؟
Cockroach Labs در سال 2015 توسط کارمندان سابق گوگل، اسپنسر کیمبال، پیتر ماتیس و بن دارنل تأسیس شد. کیمبال و متیس، بنیانگذاران آزمایشگاه سوسک، اعضای کلیدی تیم سیستم فایل گوگل بودند، در حالی که دارنل یکی از اعضای کلیدی تیم Google Reader بود. در زمانی که در گوگل بودند، هر سه قبلاً از Bigtable DBMS متعلق به Google و جانشین آن Spanner استفاده کرده بودند.
پس از ترک گوگل، آنها میخواستند چیزی مشابه را به تنهایی طراحی و بسازند. اسپنسر کیمبال اولین تکرار طرح را در ژانویه 2014 نوشت و پروژه منبع باز را در GitHub در فوریه 2014 آغاز کرد و اجازه دسترسی و مشارکت خارجی را میداد.
توسعه در GitHub کمکهای قابل توجهی را به خود جلب کرد، که باعث شد این پروژه جایزه بهترین مبتدی منبع باز سال را توسط نرم افزار Black Duck بدست آورد.
بنیانگذاران به طور فعال از این پروژه با کنفرانسها، شبکهسازی، ملاقاتها و دورهای مالی جمعآوری سرمایه حمایت کردند.
در ژوئن 2019، Cockroach Labs اعلام کرد که CockroachDB مجوز خود را از مجوز نرمافزار آزاد Apache License 2.0 به مجوز اختصاصی خود، معروف به Business Source License (BSL) تغییر خواهد داد، که «ارائه نسخه تجاری CockroachDB را ممنوع میکند. یک سرویس بدون خرید مجوز، در حالی که برای استفاده جامعه رایگان باقی میماند.
امکانات CockroachDB
- CockroachDB نسخه هایی از دادهها را در مکانهای مختلف ذخیره میکند تا دسترسی سریع را ارائه دهد.
- این به عنوان یک انبار داده تراکنشی مقیاسپذیر، با تکرار مداوم توصیف میشود. یک نمونه واحد میتواند از یک لپتاپ به هزاران سرور مقیاس شود.
- CockroachDB برای اجرا در فضای ابری طراحی شده است و تحمل خطا بالایی دارد. طبق رسانههای خبری معروف، حذف آن “تقریبا غیرممکن” توصیف شده است.
- حتی اگر چندین سرور یا یک مرکز داده کامل آفلاین شوند، CockroachDB کار نمیکند.
در ادامه مقدمهای از کتاب CockroachDB The Definitive Guide را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب CockroachDB The Definitive Guide:
در CockroachDB، پایگاه داده SQL الاستیک که برای رسیدگی به نیازهای دنیای مبتنی بر داده امروزی ساخته شده است، پایین آمدن را دریافت کنید. با این راهنمای عملی، توسعهدهندگان نرمافزار، معماران و تیمهای DevOps مزایای ساختن بر روی پایگاه داده SQL توزیع شده را کشف خواهند کرد. شما یاد خواهید گرفت که چگونه برنامههایی ایجاد کنید که به صورت الاستیک مقیاس شوند و تحویل یکپارچه را برای کاربران نهایی ارائه دهند و در عین حال فوقالعاده انعطافپذیر و تخریبناپذیر باقی بمانند.
CockroachDB که از ابتدا برای ابر نوشته شده است و به گونهای طراحی شده است که به صورت الاستیک مقیاسپذیر باشد تا نیازهای ابر بومی و منبع باز را برآورده کند، CockroachDB ساخت و مقیاس برنامههای مدرن را آسانتر میکند. اگر با سیستمهای توزیعشده آشنا هستید، به سرعت مزایای ضمانتهای قوی صحت و ثبات دادهها و همچنین بهینهسازیهایی را برای ارائه تأخیرهای بسیار کم به کاربران نهایی توزیعشده در سطح جهانی کشف خواهید کرد.
با استفاده از کتاب CockroachDB The Definitive Guide، یاد خواهید گرفت که چگونه:
- برنامهریزی و ساخت برنامههای کاربردی برای زیرساختهای توزیع شده، از جمله مدلسازی دادهها و طراحی طرحواره
- دادهها را به CockroachDB منتقل کنید
- خواندن و نوشتن دادهها و اجرای تراکنشهای ACID در زیرساختهای توزیع شده
- پرس و جوها را برای عملکرد در سراسر کپیهای توزیع شده جغرافیایی بهینه کنید
- برنامهریزی استقرار CockroachDB برای انعطافپذیری در خوشههای تک منطقهای و چند منطقهای
- استقرار CockroachDB خود را ایمن، نظارت و بهینه کنید
بیشتر بخوانید: کتاب RDBMS In-Depth
سرفصلهای کتاب CockroachDB The Definitive Guide:
- 1. Chapter 1: Introduction to CockroachDB
- 2. Chapter 2: CockroachDB architecture
- 3. Getting Started
- 4. COCKROACHDB SQL
- 5. CockroachDB Schema Design
- About the Authors
فایل کتاب CockroachDB The Definitive Guide را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.