Redis Eğitimi - Node. js ile Cache, Redis, Redis Pub/Sub

所在平台: Udemy

课程主页: https://www.udemy.com/course/redis-egitimi/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:使用 Node.js 和 Redis 进行缓存、Redis Pub/Sub** 本课程深入探讨了 Redis 的核心概念和实际应用,特别侧重于如何将其与 Node.js 集成以构建高性能的应用程序。 **核心内容:** * **Redis 基础:** 课程首先介绍了 Redis 作为一种内存数据库、缓存、消息代理和队列的快速、开源、键值对存储的本质。强调了 Redis 在游戏、广告技术、金融服务、医疗保健和物联网等领域处理海量请求的能力,并以其连续五年的“最受欢迎”数据库称号印证了其市场地位。 * **Node.js 与 Express 集成:** 学习如何使用 Express 框架在 Node.js 应用中集成 Redis,并探讨将 Redis 作为 MongoDB 前置缓存的架构设计。 * **Redis 数据类型:** 全面学习 Redis 支持的各种数据类型,并通过 Node.js 服务器进行实践,包括: * STRING (字符串) * HASH (哈希) * LIST (列表) * SET (集合) * ZSET (有序集合) * JSON * **缓存策略与生命周期:** 掌握不同的缓存策略,包括: * 按需缓存 (On-Demand Cache) - 绝对时间(Absolute Time) * 按需缓存 (On-Demand Cache) - 滑动时间(Sliding Time) * 预填充缓存 (Prepopulated Cache) * 预填充缓存 (Prepopulated Cache) + 时间 * 使用 RedisJSON 实现缓存 * **Redis Pub/Sub 机制:** 深入理解 Redis 的发布/订阅(Pub/Sub)模式的工作原理,并通过 Node.js 进行实际测试。 * **构建实时聊天应用:** 利用 Redis Pub/Sub 机制,在终端上构建一个功能完整的实时聊天应用程序,实现消息的发布和订阅。 **学习目标:** 完成本课程后,您将能够: * 深刻理解缓存、Redis 和 Redis Pub/Sub 的理论知识。 * 在 Node.js 项目中构建 Express 服务器。 * 有效地利用 Redis 作为缓存层,提升应用程序性能。 * 熟练运用 Redis 的各种数据类型。 * 实现并优化不同的缓存策略。 * 理解并应用 Redis Pub/Sub 模式。 * 使用 Redis Pub/Sub 构建实时通信应用。

课程评论(0条)

课程详情

Remote Dictionary Server (Uzak Sözlük Sunucusu) ifadesinin kısaltması olan Redis hızlı, açık kaynaklı, bellek içi anahtar-değer veri deposudur. Proje, Redis'in ilk geliştiricisi olan Salvatore Sanfilippo'nun, İtalya'daki startup şirketinin ölçeklenebilirliğini iyileştirmek istemesiyle başladı. Daha sonra, şu anda bir veritabanı, önbellek, ileti aracısı ve kuyruk olarak kullanılan Redis'i geliştirdi.Redis bir milisaniyenin altında yanıt süreleriyle oyun, reklam teknolojisi, finansal hizmetler, sağlık hizmetleri ve IoT gibi sektörlerde gerçek zamanlı uygulamalar için saniyede milyonlarca isteğin işlenmesini sağlıyor. StackOverflow'dan beş yıl art arda "En Sevilen" veritabanı unvanını alan Redis, bugün en popüler açık kaynaklı altyapılardan biridir. Hızlı performansı sayesinde Redis; önbelleğe alma, oturum yönetimi, oyun, lider tabloları, gerçek zamanlı analiz, jeo-uzamsal, yolcu taşıma, sohbet/mesajlaşma, medya akışı ve yayınlama/abonelik uygulamaları için popüler bir seçenektir.Bu eğitimde- Bu eğitimde Cache, Redis ve Redis PUB / SUB yapıları hakkındaki detayları- Express kullanarak Node.js uygulamasına Express alt yapısı eklemeyi- MongoDb önüne koyacak olduğumuz Redis veri tabanının bütün özelliklerini- Redis veri tabanındaki veri tiplerini- Farklı Cache stratejilerini ve Cache Life-cycle methodlarını- Redis Pub / Sub yapısının nasıl çalıştığını- Redis Pub / Sub ile örnek bir chat uygulaması yapmayıöğreneceksinGenel Konular:Cache, Redis ve Redis Pub / Sub konularının teorik incelenmesiNode.js üzerinde Express sunucu oluşturmaCache yapısı için MongoDb'yi Express sunucusunun arkasına koymaRedis veri tiplerinin Express sunucusuyla testiSTRINGHASHLISTSET ZSET (Sorted Set)JSONRedis ile farklı Cache stratejilerini ve yapılarını kullanımıOn-Demand Cache KullanımıOn-Demand Cache - Absolute Time KullanımıOn-Demand Cache - Sliding Time KullanımıPrepopulated Cache KullanımıPrepopulated Cache + Time kullanımıRedisJSON ile Cache kullanımıRedis - Pub / Sub yapısını öğreneceğiz ve Node.js üzerinde test ediyor olacağızPUBSUBCHANNELSUNSUBSCRIBE,Redis - Pub / Sub yapısını kullanarak terminal üzerinde çalışacak bir chat uygulaması yapacağız

课程标签

0人关注该课程

主题相关的课程