TOC

Redis 常用命令

之前发过一篇《Redis 命令大全》,列出了所有命令,结果我自己都懒得看。
我这里整理一下我日常常用的操作。

redis-cli

一般应该没有人用用户名、密码吧,我是没用过的。

  • -h 默认 localhost
  • -p 默认 6379
  • -n 指定 DB
  • -a 密码
  • --user
  • --pass
  • --askpass
  • -u URI
redis-cli -h 192.168.64.234 -n 1 zrange markjour.com:online-users 0 -1

通用

ping
echo "hello"

hello 2
hello 3

quit

select 1

KEYS

exists <KEY>
del <KEY>
type <KEY>

keys <PATTERN>

ttl <KEY>
pttl <KEY>
expire <KEY> 时间戳或者秒数
pexpire <KEY> 毫秒
persist <KEY> 去掉过期时间

rename
renamenx

STRING

get
set

getset # 设置新值时将旧值返回,有时需要打印在日志中

setex
setnx

mget
mset

incr/incrby/incrbyfloat
decr/decrby/decrbyfloat

SET

DICT

hdel
hget
hset