Redis支持的命令命令列表
Redis 支持5种数据类型
string,hash, list,set和zset
命令 | 处理函数位置 | 解释 |
get | (t_string.c) |
|
set | (t_string.c) | 设Key命令 |
setnx | (t_string.c) | 键不存在时赋值 |
setex | (t_string.c) | 键存在时赋值 |
psetex | (t_string.c) |
|
append | t_string.c | 向尾部増加值 |
strlen | t_string.c | 获得字符串长度 |
del | db.c | 删除键 |
exists | db.c |
|
setbit | bitops.c | 位操作 |
getbit | bitops.c |
|
setrange | t_string.c |
|
getrange | t_string.c |
|
substr | (同getrange)t_string.c |
|
incr | t_string.c | 变量自赠 |
decr | t_string.c |
|
mget | t_string.c | 同时获得/设置多个键值 |
rpush | t_list.c | 向list右边增加元素 |
lpush | t_list.c | 向list左边增加元素 |
rpushx | t_list.c |
|
lpushx | t_list.c |
|
linsert | t_list.c |
|
rpop | t_list.c | 向list右边弹出元素 |
lpop | t_list.c | 向list左边增加元素 |
brpop | t_list.c |
|
brpoplpush | t_list.c |
|
blpop | t_list.c |
|
llen | t_list.c |
|
lindex | t_list.c | 获得索引元素值 |
lset | t_list.c | 设置list索引key值 |
lrange | t_list.c |
|
ltrim | t_list.c | 只保留指定片段 |
lrem | t_list.c |
|
rpoplpush | t_list.c | 右转到左 |
sadd | t_set.c | 增加/删除元素 |
srem | t_set.c |
|
smove | t_set.c |
|
sismember | t_set.c | 判断元素是否在集合中 |
scard | t_set.c |
|
spop | t_set.c |
|
srandommember | t_set.c |
|
sinter | t_set.c |
|
sinterstore | t_set.c |
|
sunion | t_set.c |
|
sunionstore | t_set.c |
|
sdiff | t_set.c | 集合操作 |
sdiffstore | t_set.c |
|
smembers | (sintercommand)t_set.c |
|
sscan | t_set.c |
|
zadd | t_zset.c | 有序表增加元素 |
zincrby | t_zset.c |
|
zrem | t_zset.c | 有序表减去元素 |
zremrangebyscore | t_zset.c |
|
zremrangebyrank | t_zset.c |
|
zremrangebylex | t_zset.c |
|
zunionstore | t_zset.c |
|
zinterstore | t_zset.c |
|
zrange | t_zset.c | 获得排名在某个范围的元素列表 |
zrangebyscore | t_zset.c |
|
zrevrangebyscore | t_zset.c | 按照分数范围删除元素 |
zrangebylex | t_zset.c |
|
zrevrangebylex | t_zset.c |
|
zcount | t_zset.c |
|
zlexcount | t_zset.c |
|
zrevrange | t_zset.c |
|
zcard | t_zset.c | 获得元素的个数 |
zscore | t_zset.c |
|
zrank | t_zset.c | 获得元素的排名 |
zrevrank | t_zset.c |
|
zscan | t_zset.c |
|
hset | t_hash.c | hash的set操作 |
hsetnx | t_hash.c | 键不存在时赋值 |
hget | t_hash.c | hash的get操作 |
hmset | t_hash.c | hash的mset操作 |
hmget | t_hash.c | hash的mget操作 |
hincrby | t_hash.c |
|
hincrbyfloat | t_hash.c |
|
hdel | t_hash.c | ... |
hlen | t_hash.c |
|
hkeys | t_hash.c |
|
hvals | t_hash.c |
|
hgetall | t_hash.c |
|
hexists | t_hash.c | 检查hash key是否存在 |
hscan | t_hash.c |
|
incrby | t_string.c |
|
decrby | t_string.c |
|
incrbyfloat | t_string.c |
|
getset | t_string.c |
|
mset | t_string.c |
|
msetnx | t_string.c |
|
randomkey | db.c |
|
select | db.c |
|
move | db.c |
|
rename | db.c |
|
renamenx | db.c |
|
expire | db.c | 设置key的expire时间 |
expireat | db.c |
|
keys | db.c |
|
scan | db.c |
|
dbsize | db.c |
|
auth | redis.c |
|
ping | redis.c |
|
echo | redis.c |
|
save | rdb.c |
|
bgsave | rdb.c |
|
bgrewriteeof | aof.c |
|
shutdown | db.c |
|
lastsave | db.c |
|
type | db.c |
|
multi | multi.c | 事务处理 |
exec | multi.c |
|
discard | multi.c |
|
sync | replication.c |
|
psync | (同sync)Replication.c |
|
replconf | replication.c |
|
flushdb | db.c |
|
flushall | db.c |
|
sort | sort.c | 性能处理函数 |
info | redis.c |
|
monitor | redis.c |
|
ttl | db.c |
|
pttl | pttl.c |
|
persist | db.c |
|
slaveof | replication.c |
|
role | replication.c |
|
debug | debug.c |
|
config | config.c |
|
subscribe | pubsub.c | 发布/订阅模式 |
unsubscribe | pubsub.c |
|
psubscribe | pubsub.c |
|
psubscribe | pubsub.c |
|
publish | pubsub.c |
|
pubsub | pubsub.c |
|
watch | multi.c | 监控一个或多个键直至exec执行 |
unwatch | multi.c |
|
restore | migrate.c |
|
migrate | migrate.c |
|
dump | migrate.c |
|
object | object.c |
|
client | networking.c |
|
eval | scripting.c |
|
evalsha | scripting.c |
|
slowlog | slowlog.c |
|
script | scripting.c |
|
time | redis.c |
|
bitop | bitops.c |
|
bitcount | bitops.c |
|
bitops | bitops.c |
|
command | redis.c |
|
pfselftest | hyperloglog.c |
|
pfadd | hyperloglog.c |
|
pfcoount | hyperloglog.c |
|
pfmerge | hyperloglog.c |
|
pfdebug | hyperloglog.c |
|
latency | latency.c |