Core Data Structures

📊 Progress Tracking

TABLE WITHOUT ID
  "📈 Progress" as " ",
  length(filter(file.tasks, (t) => t.completed)) + "/" + length(file.tasks) + " tasks" as "Completed",
  round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100) + "%" as "Progress"
WHERE file.path = this.file.path

📋 Module Overview

Mastering Redis fundamental data types and operations

Prerequisites: Redis Fundamentals & Installation

🎯 Learning Objectives

  • Master strings operations
  • Master lists operations
  • Master sets and hashes

📚 Tasks & Exercises

1. Strings Operations

  • Task 1.1: Master SET, GET, INCR, DECR commands
  • Task 2.2: Learn APPEND, STRLEN for string manipulation
  • Task 3.3: Understand EXPIRE, TTL for key expiration
  • Task 4.4: Practice string use cases and common patterns

Practice: Complete practical exercises for strings operations

2. Lists Operations

  • Task 1.1: Learn LPUSH, RPUSH for adding elements
  • Task 2.2: Master LPOP, RPOP for removing elements
  • Task 3.3: Use LRANGE, LINDEX for list access
  • Task 4.4: Practice LLEN, LMOVE for list management

Practice: Complete practical exercises for lists operations

3. Sets and Hashes

  • Task 1.1: Master SADD, SMEMBERS, SREM for sets
  • Task 2.2: Learn SINTER, SUNION, SDIFF for set operations
  • Task 3.3: Practice HSET, HGET, HGETALL for hashes
  • Task 4.4: Use HEXISTS, HDEL for hash management

Practice: Complete practical exercises for sets and hashes

📖 Resources

Required Reading

Optional Materials

  • Explore additional resources as needed
  • Practice with real-world examples
  • Join community discussions

✅ Completion Criteria

Mark this module complete when you can:

  • Successfully complete all strings operations tasks

  • Successfully complete all lists operations tasks

  • Successfully complete all sets and hashes tasks

  • Apply concepts in practical scenarios

  • Explain key concepts to others

📝 Notes Section

Use this space for your personal notes and insights while learning


Previous: 01 - Redis Fundamentals & Installation | Next: 03 - Advanced Data Structures & Operations