کتاب بهینهسازی برنامههای Node.js با Redis برای کارایی بالا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهینهسازی برنامههای Node.js با Redis برای کارایی بالا
موضوع کلی: توسعه نرمافزار و پایگاه داده
موضوع میانی: پایگاه دادههای NoSQL و ذخیرهسازی دادهٔ کارآمد
📋 سرفصلهای دوره
- 1. مقدمهای بر Redis و کاربردهای آن در توسعهٔ نرمافزار
- 2. نصب و راهاندازی Redis در محیطهای مختلف
- 3. آشنایی با ساختارهای دادهٔ پایه در Redis: رشتهها (Strings)
- 4. کاربرد رشتهها در ذخیرهسازی و بازیابی دادههای ساده
- 5. کار با لیستها (Lists) در Redis: عملیات پایه و پیشرفته
- 6. موارد استفاده از لیستها برای صفها و پشتهها
- 7. کاربرد مجموعهها (Sets) در Redis: ذخیرهسازی عناصر منحصربهفرد
- 8. عملیات روی مجموعهها: افزودن، حذف، و بررسی عضویت
- 9. کاربرد مجموعههای مرتب (Sorted Sets) در Redis
- 10. مرتبسازی و پیمایش دادهها با استفاده از Sorted Sets
- 11. کار با هشها (Hashes) در Redis: ذخیرهسازی اشیاء
- 12. عملیات روی هشها: افزودن، بهروزرسانی، و بازیابی فیلدها
- 13. مدیریت کلیدها در Redis: عملیات پایه و پیشرفته
- 14. تنظیم انقضا برای کلیدها و مدیریت حافظه
- 15. کار با تراکنشها در Redis: تضمین اتمیسیتی عملیات
- 16. استفاده از اسکریپتهای Lua برای اجرای دستورات پیچیده
- 17. مفاهیم اساسی پایگاه دادههای NoSQL و مزایای آنها
- 18. مقایسه Redis با پایگاه دادههای رابطهای سنتی
- 19. معماری Redis: کلاینت، سرور، و پایداری داده
- 20. حالت تکنمونه (Standalone) Redis و پیکربندی آن
- 21. مفهوم تکثیر (Replication) در Redis و کاربرد آن
- 22. راهاندازی Master-Replica Replication
- 23. مدیریت Failover خودکار با Sentinel
- 24. پیکربندی و مدیریت Redis Sentinel
- 25. مفهوم خوشهبندی (Clustering) در Redis
- 26. راهاندازی و مدیریت Redis Cluster
- 27. مقیاسپذیری افقی با Redis Cluster
- 28. کاربرد Redis در کشینگ (Caching) برنامههای Node.js
- 29. طراحی استراتژیهای مناسب برای کشینگ
- 30. بهینهسازی بازیابی دادهها از کش Redis
- 31. استفاده از Redis برای مدیریت نشستهای کاربران (Session Management)
- 32. پیادهسازی سیستمهای پیامرسانی با Redis Pub/Sub
- 33. کاربرد Redis در سیستمهای صفبندی پیام
- 34. مدیریت دادههای مکانی با Redis Geo Commands
- 35. کاربرد Redis در تحلیل دادههای زنده
- 36. امنیت در Redis: احراز هویت و محدود کردن دسترسی
- 37. پیکربندی امنیتی Redis
- 38. نکات و ترفندهای بهینهسازی عملکرد Redis
- 39. مانیتورینگ و پروفایلینگ Redis
- 40. استفاده از ابزارهای خط فرمان Redis (redis-cli)
- 41. مقدمهای بر Node.js و اکوسیستم آن
- 42. نصب و راهاندازی Node.js
- 43. آشنایی با ماژولها و npm
- 44. مفاهیم اساسی برنامهنویسی ناهمگام در Node.js
- 45. کار با Callbacks، Promises، و Async/Await
- 46. نصب و استفاده از کتابخانه `redis` برای Node.js
- 47. اتصال به نمونهٔ Redis از طریق Node.js
- 48. اجرای دستورات پایه Redis با کتابخانه `redis`
- 49. کار با رشتهها در Node.js و Redis
- 50. کار با لیستها در Node.js و Redis
- 51. کار با مجموعهها در Node.js و Redis
- 52. کار با مجموعههای مرتب در Node.js و Redis
- 53. کار با هشها در Node.js و Redis
- 54. مدیریت کلیدها و دادهها در Node.js
- 55. پیادهسازی کشینگ دادهها در Node.js با Redis
- 56. مدیریت نشستهای کاربر در Node.js با Redis
- 57. ساخت سیستم پیامرسانی ساده با Pub/Sub در Node.js
- 58. استفاده از Redis برای مدیریت صف وظایف در Node.js
- 59. کار با دادههای مکانی در Node.js با Redis Geo Commands
- 60. بهینهسازی کوئریهای Redis از سمت Node.js
- 61. مدیریت خطا و بازیابی در ارتباط Node.js با Redis
- 62. استفاده از تراکنشها در Node.js با Redis
- 63. اجرای اسکریپتهای Lua در Node.js با Redis
- 64. پیکربندی Redis برای برنامههای Node.js با کارایی بالا
- 65. نکات امنیتی در استفاده از Redis با Node.js
- 66. مقدمهای بر الگوهای طراحی نرمافزار
- 67. الگوهای طراحی مرتبط با کشینگ
- 68. الگوهای طراحی مرتبط با مدیریت داده
- 69. الگوهای طراحی مرتبط با سیستمهای پیامرسانی
- 70. معماری میکروسرویس و نقش Redis در آن
- 71. تجزیه و تحلیل نیازمندیهای کارایی بالا
- 72. شناسایی گلوگاههای عملکردی در برنامههای Node.js
- 73. استفاده از Redis برای کاهش بار روی پایگاه داده اصلی
- 74. بهینهسازی الگوریتمهای بازیابی داده
- 75. اندازهگیری و ارزیابی عملکرد برنامه
- 76. تکنیکهای پیشرفته در Redis برای کارایی بهتر
- 77. استفاده از Redis Streams برای مدیریت دادههای جریانی
- 78. مفاهیم و کاربردهای Redis Modules
- 79. معرفی ماژولهای مفید Redis
- 80. پیادهسازی احراز هویت مبتنی بر توکن با Redis
- 81. استفاده از Redis برای شمارندهها و محدودکنندهها (Rate Limiting)
- 82. مدیریت دادههای پیکربندی با Redis
- 83. ملاحظات استقرار Redis در محیطهای ابری
- 84. استفاده از Docker برای استقرار Redis
- 85. مدیریت و مانیتورینگ Redis در محیطهای تولید
- 86. بررسی موارد واقعی (Case Studies) از کاربرد Redis
- 87. جمعبندی و چشمانداز آینده Redis در توسعه نرمافزار
- 88. آشنایی با مفاهیم پایگاه دادههای گراف
- 89. کاربرد پایگاه دادههای گراف در سناریوهای خاص
- 90. مقایسه Redis با پایگاه دادههای گراف
- 91. مباحث پیشرفته در معماری Redis
- 92. استفاده از Redis به عنوان یک موتور دادهء چندمنظوره
- 93. پایاننامه و پروژههای عملی
- 94. آزمون جامع و جمعبندی دوره
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.