کتاب ساخت برنامههای پرسرعت با Redis و Node.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای پرسرعت با Redis و Node.js
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: پایگاه داده و ذخیرهسازی داده
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه برنامههای پرسرعت
- 2. آشنایی با Node.js و اکوسیستم آن
- 3. مفاهیم اولیه پایگاه داده
- 4. اهمیت ذخیرهسازی داده در برنامههای مدرن
- 5. معرفی Redis: انبار داده در حافظه
- 6. مزایای استفاده از Redis
- 7. نصب و راهاندازی Redis
- 8. آشنایی با دستورات پایه Redis
- 9. کلیدها و انواع داده در Redis
- 10. رشتهها (Strings) در Redis
- 11. لیستها (Lists) در Redis
- 12. مجموعهها (Sets) در Redis
- 13. مجموعههای مرتب شده (Sorted Sets) در Redis
- 14. هشها (Hashes) در Redis
- 15. کار با کلیدها: عملیات عمومی
- 16. مدیریت زمان انقضا برای کلیدها
- 17. مفاهیم پیشرفتهتر کلیدها
- 18. پایپلاینینگ (Pipelining) در Redis
- 19. تراکنشها (Transactions) در Redis
- 20. مدیریت خطا در عملیات Redis
- 21. آشنایی با ioredis: کلاینت Node.js برای Redis
- 22. نصب و پیکربندی ioredis
- 23. اتصال به سرور Redis با ioredis
- 24. اجرای دستورات پایه Redis با ioredis
- 25. کار با انواع داده مختلف در ioredis
- 26. مدیریت زمان انقضا با ioredis
- 27. پیادهسازی پایپلاینینگ با ioredis
- 28. پیادهسازی تراکنشها با ioredis
- 29. مدیریت خطا در ioredis
- 30. استفاده از Callbacks در ioredis
- 31. استفاده از Promises در ioredis
- 32. مدل برنامهنویسی Async/Await با ioredis
- 33. انتشار و اشتراک (Pub/Sub) در Redis
- 34. کاربرد Pub/Sub در معماری پیامرسانی
- 35. پیادهسازی Pub/Sub با ioredis
- 36. ذخیرهسازی دادههای سشن (Session) در Redis
- 37. مدیریت کاربران و احراز هویت با Redis
- 38. استفاده از Redis به عنوان کش (Cache)
- 39. استراتژیهای مختلف کشینگ
- 40. پیادهسازی کشینگ با Redis و Node.js
- 41. محدودیتهای کشینگ و راهکارها
- 42. ذخیرهسازی دادههای محدودهبندی شده (Rate Limiting)
- 43. پیادهسازی محدودیت نرخ با Redis
- 44. کاربرد Redis در صفهای کاری (Job Queues)
- 45. پیادهسازی صفهای کاری با Redis
- 46. مفاهیم پایگاه داده NoSQL
- 47. مقایسه Redis با دیگر پایگاههای داده NoSQL
- 48. Redis Cluster: مقیاسپذیری افقی
- 49. نصب و راهاندازی Redis Cluster
- 50. کار با Redis Cluster با ioredis
- 51. مفاهیم Sharding و Replication
- 52. تنظیمات Replication در Redis
- 53. پایداری داده در Redis (Persistence)
- 54. RDB (Redis Database) Snapshots
- 55. AOF (Append Only File) Logging
- 56. تنظیمات Persistence در Redis
- 57. نظارت و مانیتورینگ Redis
- 58. ابزارهای مانیتورینگ Redis
- 59. بهینهسازی عملکرد Redis
- 60. نکات و ترفندهای پیشرفته در Redis
- 61. Redis Sentinel: بالا بودن دسترسپذیری (High Availability)
- 62. نصب و راهاندازی Redis Sentinel
- 63. کار با Redis Sentinel با ioredis
- 64. مفاهیم Failover و Sentinel Commands
- 65. امنیت در Redis
- 66. تنظیمات امنیتی Redis
- 67. مدیریت دسترسیها در Redis
- 68. استفاده از Redis در معماری میکروسرویس
- 69. سناریوهای واقعی استفاده از Redis
- 70. بهبود زمان پاسخگویی در برنامههای وب
- 71. مدیریت دادههای Real-time با Redis
- 72. کاربرد Redis در بازیها و پلتفرمهای تعاملی
- 73. ساخت داشبوردهای پرسرعت با Redis
- 74. بهینهسازی پایگاه داده برای برنامههای پربازدید
- 75. مباحث تکمیلی در Redis
- 76. Redis Modules: گسترش قابلیتها
- 77. معرفی RedisJSON
- 78. معرفی RedisGraph
- 79. معرفی RediSearch
- 80. ساخت APIهای سریع با Node.js و Redis
- 81. اصول طراحی پایگاه داده برای سرعت
- 82. مدیریت و نگهداری Redis در محیط عملیاتی
- 83. بررسی نمونهکدهای پیشرفته
- 84. پروژههای عملی با Redis و Node.js
- 85. آینده Redis و تحولات آن
- 86. جمعبندی و گامهای بعدی
تگها:
ioredis
Node.js
NoSQL
Redis
برنامهنویسی
پایگاه داده
توسعه نرمافزار
ذخیرهسازی داده
معماری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.