آیا Redis پایگاه داده نهایی است؟ با نیروگاه مقیاس پذیر، بادوام و همیشه روشن برای برنامه های پیچیده آشنا شوید

ابتدا، خواهیم دید که Redis چیست و کاربردهای آن و همچنین چرایی مناسب بودن آن برای کاربردهای میکروسرویس پیچیده مدرن است. ما در مورد اینکه چگونه Redis از ذخیره سازی چندین فرمت داده برای اهداف مختلف از طریق ماژول های خود پشتیبانی می کند صحبت خواهیم کرد. در مرحله بعد، خواهیم دید که چگونه Redis به عنوان یک پایگاه داده در حافظه می تواند داده ها را حفظ کند و از دست دادن داده ها بازیابی کند. همچنین در مورد چگونگی بهینه سازی هزینه ذخیره سازی حافظه با استفاده از Redis در فلش، Redis صحبت خواهیم کرد.

سپس موارد استفاده بسیار جالبی از مقیاس بندی Redis و تکرار آن در چندین منطقه جغرافیایی خواهیم دید. و در نهایت از آنجایی که یکی از محبوب ترین پلتفرم ها برای اجرای میکرو سرویس ها Kubernetes است و از آنجایی که اجرای برنامه های stateful در Kubernetes کمی چالش برانگیز است، خواهیم دید که چگونه می توانید Redis را به راحتی در Kubernetes اجرا کنید.


1. Redis چیست؟

حالا اول از همه، Redis که در واقع مخفف Remote Dictionary Server است، یک است پایگاه داده درون حافظه. بسیاری از مردم از آن به عنوان حافظه پنهان در بالای پایگاه داده های دیگر برای بهبود عملکرد برنامه استفاده کرده اند. با این حال، چیزی که بسیاری از مردم نمی دانند این است که Redis یک پایگاه داده اولیه کاملاً پیشرفته است که می تواند برای ذخیره و نگهداری چندین فرمت داده برای برنامه های کاربردی پیچیده استفاده شود.

نمونه برنامه پیچیده رسانه های اجتماعی

بیایید به یک راه اندازی معمول برای یک برنامه میکروسرویس نگاه کنیم. بیایید بگوییم که داریم …

Source link