← Home

ðŸ”īRedis

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

🔌 Connection & Basics

🔗 Connection

redis-cli Connect to local Redis
redis-cli -h host -p 6379 Connect to specific host
redis-cli -a password Connect with password
redis-cli -n 1 Select database 1
AUTH password Authenticate
SELECT 0 Select database
PING Test connection
QUIT Close connection

🔑 Key Operations

KEYS pattern Find keys matching pattern
SCAN 0 MATCH pattern COUNT 100 Iterate keys (production safe)
EXISTS key Check if key exists
TYPE key Get key type
DEL key [key ...] Delete key(s)
UNLINK key Delete key async
RENAME key newkey Rename key
EXPIRE key seconds Set TTL in seconds
PEXPIRE key milliseconds Set TTL in milliseconds
EXPIREAT key timestamp Set expiry timestamp
TTL key Get TTL in seconds
PTTL key Get TTL in milliseconds
PERSIST key Remove expiry
RANDOMKEY Get random key

📝 Strings

💎 String Commands

SET key value Set string value
SET key value EX 60 Set with expiry (60s)
SET key value NX Set if not exists
SET key value XX Set if exists
SETNX key value Set if not exists
SETEX key seconds value Set with expiry
GET key Get string value
GETSET key value Set and return old value
MSET key1 val1 key2 val2 Set multiple keys
MGET key1 key2 Get multiple keys
APPEND key value Append to string
STRLEN key Get string length
GETRANGE key start end Get substring
SETRANGE key offset value Overwrite at offset

ðŸ”Ē Counters

INCR key Increment by 1
INCRBY key increment Increment by value
INCRBYFLOAT key increment Increment by float
DECR key Decrement by 1
DECRBY key decrement Decrement by value

📋 Lists

📑 List Commands

LPUSH key value [value ...] Push to head
RPUSH key value [value ...] Push to tail
LPOP key Pop from head
RPOP key Pop from tail
LPOP key count Pop multiple from head
LRANGE key start stop Get range (0 -1 for all)
LLEN key Get list length
LINDEX key index Get element by index
LSET key index value Set element at index
LINSERT key BEFORE|AFTER pivot value Insert before/after element
LREM key count value Remove elements
LTRIM key start stop Trim list to range
BLPOP key [key ...] timeout Blocking pop from head
BRPOP key [key ...] timeout Blocking pop from tail
LMOVE src dst LEFT|RIGHT LEFT|RIGHT Move element between lists

ðŸŽŊ Sets

⚩ Set Commands

SADD key member [member ...] Add members
SREM key member [member ...] Remove members
SMEMBERS key Get all members
SISMEMBER key member Check membership
SMISMEMBER key member [member ...] Check multiple members
SCARD key Get set size
SPOP key [count] Remove random member
SRANDMEMBER key [count] Get random member
SMOVE src dst member Move member between sets

🔄 Set Operations

SUNION key [key ...] Union of sets
SINTER key [key ...] Intersection of sets
SDIFF key [key ...] Difference of sets
SUNIONSTORE dst key [key ...] Store union
SINTERSTORE dst key [key ...] Store intersection
SDIFFSTORE dst key [key ...] Store difference

📊 Sorted Sets

📈 Sorted Set Commands

ZADD key score member [score member ...] Add members with scores
ZADD key NX score member Add if not exists
ZADD key XX score member Update if exists
ZADD key GT score member Update if greater
ZREM key member [member ...] Remove members
ZSCORE key member Get member score
ZRANK key member Get member rank (asc)
ZREVRANK key member Get member rank (desc)
ZINCRBY key increment member Increment score
ZCARD key Get set size
ZCOUNT key min max Count in score range
ZRANGE key start stop [WITHSCORES] Get range by index
ZREVRANGE key start stop [WITHSCORES] Get range desc
ZRANGEBYSCORE key min max Get range by score
ZREMRANGEBYRANK key start stop Remove by rank range
ZREMRANGEBYSCORE key min max Remove by score range

🗂ïļ Hashes

ðŸ“Ķ Hash Commands

HSET key field value [field value ...] Set field(s)
HSETNX key field value Set if not exists
HGET key field Get field value
HMGET key field [field ...] Get multiple fields
HGETALL key Get all fields and values
HDEL key field [field ...] Delete field(s)
HEXISTS key field Check field exists
HLEN key Get number of fields
HKEYS key Get all field names
HVALS key Get all values
HINCRBY key field increment Increment field
HINCRBYFLOAT key field increment Increment by float
HSCAN key cursor [MATCH pattern] [COUNT count] Iterate fields

ðŸ“Ą Pub/Sub & Streams

ðŸ“Ē Pub/Sub

SUBSCRIBE channel [channel ...] Subscribe to channel(s)
PSUBSCRIBE pattern [pattern ...] Subscribe to pattern
PUBLISH channel message Publish message
UNSUBSCRIBE [channel ...] Unsubscribe
PUBSUB CHANNELS [pattern] List active channels
PUBSUB NUMSUB [channel ...] Get subscriber count

🌊 Streams

XADD stream * field value [field value ...] Add to stream
XADD stream MAXLEN 1000 * field value Add with max length
XREAD COUNT 10 STREAMS stream 0 Read from stream
XREAD BLOCK 0 STREAMS stream $ Blocking read
XRANGE stream - + Get all entries
XLEN stream Get stream length
XGROUP CREATE stream group $ MKSTREAM Create consumer group
XREADGROUP GROUP group consumer STREAMS stream > Read as consumer
XACK stream group id [id ...] Acknowledge messages

🛠ïļ Administration

ðŸ–Ĩïļ Server Commands

INFO [section] Server information
DBSIZE Number of keys
FLUSHDB Delete all keys in DB
FLUSHALL Delete all keys in all DBs
CONFIG GET parameter Get config value
CONFIG SET parameter value Set config value
SAVE Sync save to disk
BGSAVE Async save to disk
LASTSAVE Last save timestamp
CLIENT LIST List connected clients
CLIENT KILL ip:port Kill client connection
SLOWLOG GET 10 Get slow queries
MONITOR Real-time command monitor

🔐 Transactions

MULTI Start transaction
EXEC Execute transaction
DISCARD Discard transaction
WATCH key [key ...] Watch keys for changes
UNWATCH Unwatch all keys

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use SCAN over KEYS: KEYS blocks, SCAN is cursor-based
  • Set TTL: Always set expiry for cache data
  • Use Pipelining: Batch commands to reduce RTT
  • Key Naming: Use colons like user:1000:profile
  • Memory Management: Set maxmemory and eviction policy
  • Persistence: Configure RDB and/or AOF
  • Lua Scripts: Use EVAL for atomic operations
  • Monitor Memory: INFO memory, MEMORY USAGE key