Redis简要分析(二)

来源:互联网 发布:python 获取程序父目录 编辑:程序博客网 时间:2024/06/06 08:55

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

(getranget_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

(同syncReplication.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


0 0
原创粉丝点击