К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Valkey From Zero · LearnSpace
Назад в каталог
courseraПрограммирование

Valkey From Zero

Курс от Pragmatic AI Labs
Уровень не указан≈ 2.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Use Valkey — the Apache-2.0 fork of Redis maintained by the Linux Foundation — as the cache, stream, and coordination primitive at the heart of a Rust service. This course is the most direct path from `cargo add redis` to a real-time data pipeline that survives partitions and operator changes. You begin with the license rift and what wire compatibility means in practice, then dive into the four data shapes that drive every Valkey workload — strings with TTL, hashes with per-field expiry, lists as queues, and sorted sets as the leaderboard primitive. From there the course turns to streams + consumer groups (the data-engineering core), XADD and XREADGROUP for exactly-once delivery, plus XPENDING + XCLAIM for failure handling. The back half covers the patterns that make Valkey production-grade in Rust: pipelining for round-trip math, MULTI/EXEC with WATCH for multi-key atomicity, EVAL and the script cache for server-side atomicity, connection-pool sizing under load, and criterion for honest p50/p99 benchmarking. The course closes with the operational story — RDB vs AOF, replication, Sentinel failover, cluster sharding, and the split-brain accounting that "highly available" actually buys you.

Навыки, которые вы освоите

Rust (Programming Language)ContainerizationScriptingOperational DatabasesRedisPerformance TuningData PipelinesDocker (Software)Data StorePerformance TestingData StructuresTransaction ProcessingReal Time DataServer Side

Программа курса

5 модулей · 44 учебных материалов

01Strings, Hashes & Key Namespaces10 материалов

Lesson 1.1: What Valkey Is

About This CourseЧтениеKey Terms: What Valkey IsЧтение1.1.1 What Valkey IsВидео1.1.2 RESP3 & Cmd BuilderВидео

Учитесь у экспертов

Noah Gift

Преподаватель курса

Valkey From Zero
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 2.4 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
1.1.3 Strings, Expiry & CountersВидео
Reflection: What Valkey IsЧтение

Lesson 1.2: Hashes & Per-Field TTL

Key Terms: Hashes & Per-Field TTLЧтение1.2.1 Hashes & Per-Field TTLВидео1.2.2 Key NamespacingВидеоReflection: Hashes & Per-Field TTLЧтение
02Lists, Sets, Sorted Sets & Leaderboards9 материалов

Lesson 2.1: Lists as Bounded Queues

Key Terms: Lists as Bounded QueuesЧтение2.1.1 Lists as QueuesВидео2.1.2 Sets & UniquenessВидео2.1.3 Sorted Sets & LeaderboardsВидеоReflection: Lists as Bounded QueuesЧтение

Lesson 2.2: Rate Limiting with Sorted-Set Windows

Key Terms: Rate Limiting with Sorted-Set WindowsЧтение2.2.1 Rate Limiting with ZSETsВидео2.2.2 Geospatial IndexesВидеоReflection: Rate Limiting with Sorted-Set WindowsЧтение
03Streams, Consumer Groups & XREADGROUP9 материалов

Lesson 3.1: Why Streams

Key Terms: Why StreamsЧтение3.1.1 Why StreamsВидео3.1.2 XADD, XREAD & Stream IDsВидео3.1.3 Consumer GroupsВидеоReflection: Why StreamsЧтение

Lesson 3.2: Pending-Entries Lists & XCLAIM

Key Terms: Pending-Entries Lists & XCLAIMЧтение3.2.1 Pending Entries & XCLAIMВидео3.2.2 Stream RetentionВидеоReflection: Pending-Entries Lists & XCLAIMЧтение
04Pipelines, Transactions & Lua Scripts9 материалов

Lesson 4.1: Pipelining

Key Terms: PipeliningЧтение4.1.1 PipeliningВидео4.1.2 MULTI / EXEC & WATCHВидео4.1.3 EVAL & Script CacheВидеоReflection: PipeliningЧтение

Lesson 4.2: Connection Pooling Under Load

Key Terms: Connection Pooling Under LoadЧтение4.2.1 Connection PoolingВидео4.2.2 Benchmarking with CriterionВидеоReflection: Connection Pooling Under LoadЧтение
05End-to-End Demo7 материалов

Lesson 5.1: valkey-from-zero End-to-End Demo

Key Terms: valkey-from-zero End-to-End DemoЧтение5.1.1 Source Code DemoВидеоReflection: valkey-from-zero End-to-End DemoЧтение

Connecting Rust to Valkey

Module 1: Four contracts, one round-tripЛабораторная

Critical Thinking Assessment

Before You GoЧтениеFinal Graded QuizЗаданиеNext StepsЧтение