What problem does it solve? Choosing the wrong Redis data type or using inconsistent key names leads to wasted memory, slow updates, and unmaintainable keyspaces. This Skill provides clear decision guidance so your Redis data model matches your actual access patterns from the start. ## Core Features & Use Cases - Data Structure Selection: Maps use cases (counters, leaderboards, queues, membership sets, sessions, vector search) to the right Redis type — String, Hash, List, Set, Sorted Set, JSON, Stream, or Vector Set. - Key Naming Conventions: Enforces lowercase, colon-separated hierarchical keys like user:1001:profile with multi-tenancy prefixing guidance. - Anti-Pattern Detection: Flags common mistakes like stuffing objects into serialized strings or using full URLs as keys, with Python (redis-py) and Java (Jedis) correction examples. - Use Case: When designing a session store or leaderboard, consult this Skill to decide between a Hash and a JSON document and to establish a clean key hierarchy before writing any code. ## Quick Start Ask the AI to help design a Redis data model for caching user profiles and a game leaderboard using proper data structures and key naming.