consolelog.tools

Redis Command Generator

Build correct Redis commands without memorizing argument order. Filter commands by data type — Strings, Lists, Sets, Hashes, Sorted sets, Keys/TTL, Pub/Sub, Streams, and Server — pick one, and fill in its arguments through generated inputs. See the raw redis-cli line live, then switch the output to a ready-to-paste client snippet for Node.js (ioredis), Python (redis-py), or Go (go-redis). Load common-pattern recipes (cache-aside, rate limiter, leaderboard, session store, and more) with one click.

About this ToolHow it works, benefits & use cases

Build correct Redis commands without memorizing argument order or which keyword goes where. Commands are grouped by data type -- Strings (SET, GET, INCR, APPEND, SETEX), Lists (LPUSH, RPUSH, LRANGE, LPOP), Sets (SADD, SMEMBERS, SINTER), Hashes (HSET, HGET, HGETALL), Sorted sets (ZADD, ZRANGE, ZRANGEBYSCORE), Keys/TTL (EXPIRE, TTL, DEL, EXISTS, SCAN), Pub/Sub (PUBLISH, SUBSCRIBE), Streams (XADD, XREAD), and a few server commands (PING, INFO, FLUSHDB). Pick a data type to filter the command list, choose a command, and fill in its arguments through inputs generated from that command's signature. The raw redis-cli line updates live as you type, with values quoted and numeric arguments left bare. An output selector then re-renders the exact same command as an idiomatic client snippet for Node.js (ioredis), Python (redis-py), or Go (go-redis), so you can paste it straight into your app. Seven one-click common-pattern recipes -- cache-aside, rate limiter, session store, leaderboard, job queue, counter, and pub/sub -- load a small multi-command script you can copy as a starting point. Output is copyable, downloadable, and captured in a shareable URL.

How to Use

  1. 1Pick a data type (Strings, Lists, Sets, Hashes, Sorted sets, Keys/TTL, Pub/Sub, Streams, or Server) to filter the command list.
  2. 2Choose a command -- the argument inputs below it adapt to that command's signature.
  3. 3Fill in the Key, Value, Field, TTL, score, or range inputs the command needs.
  4. 4Read the live redis-cli line, then use the "Output as" selector to switch to an ioredis, redis-py, or go-redis snippet.
  5. 5Optionally click a common-pattern button (cache-aside, rate limiter, leaderboard, and more) to load a multi-command script.
  6. 6Copy the snippet, download it, or share the exact configuration via URL.

Key Benefits

  • Commands grouped across nine data-type families, from Strings to Streams
  • Argument inputs generated per command, so you never guess the order
  • Live raw redis-cli line with values quoted and numbers left unquoted
  • One command rendered four ways: redis-cli, ioredis, redis-py, and go-redis
  • Seven ready-made pattern recipes for caching, rate limiting, leaderboards, and queues
  • Output is copyable, downloadable, and captured in a shareable URL
  • Pure client-side formatting -- nothing connects to or touches a real Redis server

Common Use Cases

  • Getting the exact syntax for a sorted-set or stream command without checking the docs
  • Converting a redis-cli command into ioredis, redis-py, or go-redis client code
  • Grabbing a leaderboard or rate-limiter recipe to adapt for your application
  • Building a SETEX or EXPIRE command with the right TTL for a cache entry
  • Sharing a precise command or pattern with a teammate as a single link
redis-cli
SET mykey "value"

Copy, download, or share

SET mykey "value"

Command builder

Set a string value

Common patterns

Load a multi-command recipe as a redis-cli script.

Every major data type

Commands span 9 families covering 30 operations — Strings, Lists, Sets, Hashes, Sorted sets, Keys/TTL, Pub/Sub, Streams, and Server. The argument inputs adapt to whichever command you pick.

Four clients, one command

The same command renders as a raw redis-cli line or as idiomatic ioredis, redis-py, and go-redis code, so you can paste it straight into your app.

Was this tool helpful?

Share Your Experience

Help others discover this tool!

Related tools