100+ Free Redis Developer Practice Questions
Pass your Redis Certified Developer exam on the first try — instant access, no signup required.
In the Redis Sorted Set, what does `ZPOPMIN key count` do?
Key Facts: Redis Developer Exam
~60
Exam Questions
Redis University
90 min
Time Limit
Redis University
70%
Passing Score
Redis University
$0–$250
Exam Fee
Redis University
2 years
Validity
Redis University
60
Practice Questions
OpenExamPrep
The Redis Certified Developer exam (~60 questions, 90 min, 70% passing) covers all Redis data types and commands, RDB/AOF persistence trade-offs, MULTI/EXEC transactions and Lua scripting, Pub/Sub and Streams with consumer groups, Redis Stack modules (RediSearch/RedisJSON/RedisTimeSeries), Redis Cluster hash slots, and client patterns (pipelining, eviction, caching). Verify current pricing and blueprint on university.redis.com.
Sample Redis Developer Practice Questions
Try these sample questions to test your Redis Developer exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1What is the time complexity of the Redis `GET` command for a String value?
2Which Redis command atomically sets a key to a value AND sets an expiration in milliseconds in a single operation?
3In Redis, what does the `LPUSH mylist a b c` command result in for the list `mylist`?
4Which Redis data type stores unique, unordered members and supports set operations like UNION, INTERSECTION, and DIFFERENCE?
5What does the Redis `ZADD leaderboard 100 'alice'` command do?
6In Redis persistence, what does RDB (Redis Database) persistence do?
7What is the key trade-off between using `appendfsync always` versus `appendfsync everysec` in Redis AOF persistence?
8Which Redis command initiates a Lua-script-based atomic batch of operations that cannot be interrupted by other clients?
9In a Redis `MULTI` / `EXEC` transaction, what happens if one of the queued commands has a runtime error (e.g., calling `INCR` on a string value)?
10What is the purpose of the Redis `WATCH` command?
About the Redis Developer Exam
The Redis Certified Developer validates skills to build production-grade Redis applications: all major data types (Strings, Lists, Hashes, Sets, Sorted Sets, Streams, Bitmaps, HyperLogLog, Geo), persistence (RDB/AOF), transactions (MULTI/EXEC/WATCH/Lua), Pub/Sub, Streams with consumer groups, Redis Stack modules (RediSearch, RedisJSON, RedisTimeSeries, RedisBloom), replication, Sentinel, Cluster with hash slots, and client patterns (pipelining, connection pooling, eviction policies, caching patterns).
Assessment
Multiple-choice questions delivered online via Redis University
Time Limit
90 minutes
Passing Score
70%
Exam Fee
$0–$250 USD (Redis / Redis University)
Redis Developer Exam Content Outline
Data types and commands
Strings (SET/GET/INCR/INCRBY/NX/XX/PX/EX), Lists (LPUSH/RPUSH/LRANGE/LMOVE/LPOP/RPOP), Hashes (HSET/HGET/HGETALL/HKEYS/HLEN), Sets (SADD/SMEMBERS/SINTER/SUNION/SDIFF/SINTERSTORE), Sorted Sets (ZADD/ZSCORE/ZRANK/ZCARD/ZRANGEBYSCORE/ZINCRBY/GT/LT flags), Streams (XADD/XREAD), Bitmaps (SETBIT/GETBIT/BITCOUNT), HyperLogLog (PFADD/PFCOUNT), Geo (GEOADD/GEORADIUS).
Persistence and replication
RDB: point-in-time snapshots, save triggers, compactness. AOF: appendfsync always/everysec/no, auto-rewrite (rewrite-percentage, rewrite-min-size). Replication: async default, WAIT command. Redis Sentinel: monitoring, quorum-based failover. Redis Cluster: 16,384 hash slots, CRC16 key hashing, hash tags, node migration.
Transactions and scripting
MULTI/EXEC/DISCARD: atomic batching, no rollback on runtime errors, QUEUED state. WATCH: optimistic locking, nil reply on abort. EVAL/EVALSHA: Lua scripting, atomic server-side execution, KEYS[] and ARGV[] arrays.
Pub/Sub and Streams
Pub/Sub: PUBLISH/SUBSCRIBE/PSUBSCRIBE/UNSUBSCRIBE, fire-and-forget, no durability. Streams: XADD (auto-ID *), XREAD (simple consumer), XREADGROUP/XACK/XCLAIM/XAUTOCLAIM (consumer groups), XINFO STREAM, XLEN, XDEL.
Redis modules and Stack
RediSearch: FT.CREATE (ON HASH, SCHEMA TEXT/NUMERIC/GEO), FT.SEARCH, FT.AGGREGATE. RedisJSON: JSON.SET/JSON.GET with JSONPath ($). RedisTimeSeries: TS.ADD/TS.CREATE/TS.RANGE. RedisBloom: BF.ADD/BF.EXISTS (Bloom filter).
Client patterns and performance
Pipelining (network efficiency, not atomic), connection pooling, SCAN vs KEYS (production safety), cache-aside pattern, cache stampede (TTL jitter), eviction policies (noeviction/allkeys-lru/volatile-lru/allkeys-lfu/volatile-lfu), maxmemory, key namespacing conventions, OBJECT ENCODING/IDLETIME/FREQ, DEL vs UNLINK.
How to Pass the Redis Developer Exam
What You Need to Know
- Passing score: 70%
- Assessment: Multiple-choice questions delivered online via Redis University
- Time limit: 90 minutes
- Exam fee: $0–$250 USD
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Redis Developer Study Tips from Top Performers
Frequently Asked Questions
How many questions are on the Redis Certified Developer exam?
The Redis Certified Developer exam is approximately 60 multiple-choice questions completed in 90 minutes via Redis University. Always verify the exact count and time limit on the official university.redis.com page before scheduling.
What score do I need to pass the Redis Certified Developer exam?
The passing score for the Redis Certified Developer is approximately 70%. Aim for 80%+ on practice sets before scheduling to give yourself a margin against unexpected question phrasing.
How much does the Redis Certified Developer exam cost?
Redis University exam pricing ranges from $0 to $250 USD depending on the current access model. Free study materials and courses are available at university.redis.com. Verify current pricing before scheduling.
What topics are covered on the Redis Certified Developer exam?
Topics include all Redis data types (Strings, Lists, Hashes, Sets, Sorted Sets, Streams, Bitmaps, HyperLogLog, Geo), persistence (RDB snapshots, AOF fsync modes), MULTI/EXEC transactions, WATCH optimistic locking, Lua scripting with EVAL, Pub/Sub, Streams with consumer groups, Redis Stack modules (RediSearch, RedisJSON, RedisTimeSeries), Redis Cluster hash slots, and client patterns.
What is the difference between pipelining and MULTI/EXEC in Redis?
Pipelining batches multiple commands into one network round trip for throughput efficiency — but commands are NOT guaranteed to be atomic and can be interleaved with other clients. MULTI/EXEC creates a transaction where queued commands execute atomically as a unit. They solve different problems: pipelining is for latency reduction, MULTI/EXEC is for atomicity.
Does the Redis Certified Developer certification expire?
The Redis Certified Developer certification is valid for 2 years. Recertification is required to maintain active status. Verify recertification requirements on university.redis.com.