کتاب Redis Stack for Application Modernization (Redis Stack برای نوسازی برنامه) اصول کار با Redis Stack را جهت نوسازی برنامههای نوشته شده آموزش میدهد.
در ادامه مقدمهای از کتاب Redis Stack for Application Modernization را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Redis Stack for Application Modernization:
Redis Stack for Application Modernization توسط کارشناسان صنعت Redis نوشته شده است، و این را به یک مرجع روشنگر برای مدیران و توسعهدهندگان پایگاه داده تبدیل میکند، با بهترین شیوهها برای مدیریت و مدیریت سرور، مقیاسپذیری، در دسترس بودن بالا، یکپارچگی دادهها، توابع ذخیره شده و موارد دیگر.
برنامههای کاربردی مدرن نیازمند قابلیتهای عملیاتی و تحلیلی کارآمد هستند و باید عملکرد قابل پیشبینی را بدون توجه به حجم کاری تضمین کنند. Redis یک سیستم کش استاندارد بالفعل است، با پاسخ بلادرنگ و انواع دادههای منعطف که تمام الزامات مختلف مدلسازی داده را برآورده میکند.
کتاب Redis Stack for Application Modernization شما را با Redis Stack، یک برنامه افزودنی از Redis که در سال ۲۰۲۲ ارائه شد، آشنا میکند و شما را از طریق قابلیتهای مدلسازی دادههای متعدد، همراه با مثالهایی برای انجام پرس و جوها و جستجوهای بلادرنگ راهنمایی میکند. Redis Stack نشان دهنده یک رویکرد جدید برای ارائه یک تجربه مدلسازی داده غنی در یک سرور پایگاه داده است.
شما یاد خواهید گرفت که چگونه دادههای خود را در JSON و انواع دادههای هش مدلسازی و جستجو کنید و با ویژگیهایی مانند جستجویبرداری کار کنید که قابلیتهای جستجوی معنایی را به برنامه شما اضافه میکند (مثلاً برای جستجوی متون، تصاویر یا فایلهای صوتی مشابه).
شما نحوه استفاده از فیلترهای احتمالی بلوم را برای حل و فصل کارآمد مشکلات کلان داده مکرر استفاده خواهید کرد. در مرحله بعد، به نقاط قوت Redis Stack به عنوان یک سکوی داده میپردازیم، موارد استفاده را برای مدیریت رویدادهای پایگاه داده نشان میدهیم و ویژگیهای پردازش جریانی را معرفی میکنیم. سناریوهای استفاده از Redis Stack در معماریهای میکروسرویس تصویر را کامل میکند.
بیشتر بخوانید: Redis Deep Dive
کتاب Redis Stack for Application Modernization برای چه کسی است؟
این کتاب برای توسعهدهندگان نرمافزار، معماران نرمافزار و مدیران پایگاه داده است که میخواهند قابلیتهای قدرتمند در زمان واقعی و چند مدل پایگاه داده Redis Stack را کشف کنند.
شما با JSON و اسناد هش، بردارها، مدلهای سری زمانی، ساختار دادههای احتمالی و پردازش جریانی کار خواهید کرد، با توجه به عملکرد و امنیت پایگاه داده و یکپارچگی دادهها.
پیش نیاز مطالعه کتاب Redis Stack for Application Modernization، درک اولیه Redis و پایگاههای داده به طور کلی و مهارتهای توسعه نرمافزار در حداقل یکی از زبانهای جاوا، پایتون، سی شارپ، گلانگ یا جاوا اسکریپت است.
آنچه کتاب Redis Stack for Application Modernization پوشش میدهد:
فصل ۱، معرفی Redis Stack، شما را با Redis Stack، تفاوتهای آن با Redis آشنا میکند و چرا Redis را نمیتوان تنها به عنوان یک سیستم کش در نظر گرفت، بلکه یک پایگاه داده کامل است که در بسیاری از موارد استفاده، پایگاههای داده رابطهای را تقویت و جایگزین میکند.
فصل ۲ کتاب Redis Stack for Application Modernization، حل موارد استفاده با Redis Stack، بررسی میکند که چگونه Redis Stack قابلیتهای شناخته شده Redis را به لطف معماری ماژولار آن گسترش میدهد، بنابراین تبدیل به یک ذخیرهسازی اسناد، یک پایگاه دادهبرداری و یک پایگاه داده سری زمانی میشود.
انواع دادههای احتمالی به حل مؤثر بسیاری از مشکلات کمک میکنند. Redis Stack یک راه حل بلادرنگ مدرن است که میتواند جایگزین پایگاه دادههای سنتی رابطهای در بسیاری از موارد استفاده شود.
فصل ۳ کتاب Redis Stack for Application Modernization، شروع به کار با Redis Stack، به شما میآموزد که چگونه Redis Stack را میتوان در روشهای مختلف و بر روی محبوبترین سیستمهای عامل نصب کرد.
این بدان معنی است که Redis Stack را میتوان به راحتی بر روی سیستمهای لینوکس، macOS و ویندوز با استفاده از بستههای نصب بومی نصب کرد (Tarballهای لینوکس نیز موجود هستند). تصاویر داکر نیز در داکر هاب موجود است. علاوه بر این، Redis Stack به عنوان یک سرویس با Redis Cloud در دسترس است.
فصل ۴ کتاب Redis Stack for Application Modernization، راهاندازی کتابخانههای مشتری، توضیح میدهد که چگونه اکوسیستم پشته Redis مجموعهای از کتابخانههای مشتری را برای سهولت زندگی توسعهدهندگان فراهم میکند.
اینها شامل کتابخانههایی برای پرکاربردترین زبانهای برنامهنویسی مانند Python، Java، GoLang، C# و JavaScript میشود. علاوه بر کتابخانههای سرویس گیرنده، Redis چارچوبی را برای نگاشتاشیا ارائه میدهد: Redis OM.
فصل ۵، Redis Stack به عنوان یک فروشگاه اسناد، قابلیت Redis Stack را برای انجام پرس و جوها و جستجوهای بیدرنگ بر اساس انواع هش و JSON ارائه میکند.
از متن کامل تا برچسبگذاری، از تجمیع تا تکمیل خودکار، و جستجویبرداری جدید، Redis Stack میتواند به عنوان یک ذخیرهسازی اسناد با ویژگیهای پیشرفته استفاده شود.
فصل ۶، Redis Stack بهعنوان یک پایگاه دادهبرداری، نشان میدهد که چرا در میان ویژگیهای جستجوی پیشرفته Redis Stack، جستجویبرداری بهعنوان یک ویژگی اصلی میباشد و به تنهایی شایسته یک فصل است. شما مفاهیم مدلسازی دادهها و نحوه انجام جستجوهای مشابه برای موتورهای توصیه را خواهید آموخت.
فصل ۷، Redis Stack به عنوان یک پایگاه داده سری زمانی، توضیح میدهد که چگونه Redis Stack، به عنوان یک سرور ساختار داده چند مدلی و بلادرنگ، میتواند دادهها را با استفاده از نقاط داده برای سریهای زمانی ذخیره کند.
هر نقطه داده را میتوان با افزودن ابرداده، که به عنوان برچسب شناخته میشود، غنی کرد. هر نقطه داده میتواند چندین برچسب داشته باشد که میتواند برای فیلتر کردن، جستجو، پرس و جو و تجمیع با استفاده از توابع کاهش دهنده داخلی استفاده شود.
فصل ۸ کتاب Redis Stack for Application Modernization، درک ساختارهای دادههای احتمالی، ساختارهای داده احتمالی را بررسی میکند، که گروهی از ساختارهای داده هستند که تقریب بسیار معقولی از یک پاسخ را تنها در کسری از زمان معمول ارائه میدهند و از حافظه بسیار کمی استفاده میکنند.
سؤالاتی مانند «آیا کاربر قبلاً از این مکان پرداخت کرده است؟ »، «۱۰ بازیکنی که بالاترین امتیاز را دارند کدامند؟ » یا «چند کاربر منحصر به فرد این آهنگ را پخش کردهاند؟ » به موارد استفاده معمولی برای این ساختارهای داده بپردازید
فصل ۹، قابلیت برنامهریزی Redis Stack، توضیح میدهد که چگونه، علاوه بر اسکریپتها و توابع سنتی Redis Lua، Redis Stack شامل یک موتور بدون سرور جاوا اسکریپت برای پردازش دادهها، دستهای و رویداد محور است که به کاربران اجازه میدهد توابع خود را بنویسند و اجرا کنند.
دادههای ذخیره شده در Redis با این قابلیت، پایگاه داده به رویدادهای رخ داده در دادهها واکنش نشان میدهد و در عین حال از ساختارها و ماژولهای مختلف داده Redis بهره میبرد و قابلیت همکاری بین آنها را ارتقا میدهد.
فصل ۱۰، RedisInsight – رابط کاربری گرافیکی مدیریت داده، RedisInsight را پوشش میدهد، که یک مدیر دسکتاپ گرافیکی است که به پایگاههای داده Redis Stack متصل میشود و ابزارهای بصری مفیدی را برای مدلهای مختلف داده قابل ذخیرهسازی ارائه میدهد.
فصل ۱۱ کتاب Redis Stack for Application Modernization، استفاده از پشته Redis به عنوان یک پایگاه داده اولیه، توضیح میدهد که چگونه Redis، به عنوان پایگاه داده پیشرو در زمان واقعی، اغلب به عنوان یک کش در حافظه، با پشتیبانی از یک پایگاه داده اولیه استفاده میشود.
با این حال، Redis Stack Redis را با قابلیتهای چند مدلی گسترش میدهد و در بسیاری از موارد استفاده برای جایگزینی یک پایگاه داده سنتی رابطهای مناسب است. در این فصل از کتاب Redis Stack for Application Modernization، با پیکربندی کار با Redis Stack به عنوان تنها پایگاه داده اولیه که برنامههای کاربردی چند مدل را ارائه میکند، آشنا خواهید شد.
فصل ۱۲، مدیریت توسعه و محیطهای تولید، توضیح میدهد که چگونه حرکت از یک محیط توسعه به استقرار و اجرای Redis در مقیاس و نظارت بر سیستمهایی که پایگاههای داده در آن اجرا میشوند، نیازمند تلاش و اجرای چندین وظیفه تعمیر و نگهداری است. Redis Enterprise و Redis Cloud مدیران سیستم و پایگاه داده را از وظایف خود کم میکنند و میتوانند با استفاده از یک رابط کاربری بصری مدیریت شوند.
سرفصلهای کتاب Redis Stack for Application Modernization:
- Redis Stack for Application Modernization
- Contributors
- About the authors
- About the reviewer
- Preface
- Part 1: Introduction to Redis Stack
- Chapter 1: Introducing Redis Stack
- Chapter 2: Developing Modern Use Cases with Redis Stack
- Chapter 3: Getting Started with Redis Stack
- Chapter 4: Setting Up Client Libraries
- Part 2: Data Modeling
- Chapter 5: Redis Stack as a Document Store
- Chapter 6: Redis Stack as a Vector Database
- Chapter 7: Redis Stack as a Time Series Database
- Chapter 8: Understanding Probabilistic Data Structures
- Part 3: From Development to Production
- Chapter 9: The Programmability of Redis Stack
- Chapter 10: Redisinsight-the Data Management GUI
- Chapter 11: Using Redis Stack as a Primary Database
- Chapter 12: Managing Development and Production Environments
- Index
جهت دانلود کتاب Redis Stack for Application Modernization میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.