redis常用命令

启动redis服务器:
./redis-server (run the server with default conf)
./redis-server /etc/redis/6379.conf
./redis-server --port 7777
./redis-server --port 7777 --slaveof 127.0.0.1 8888
./redis-server /etc/myredis.conf --loglevel verbose

启动redis客户端:
./redis-cli -h hostname -p port

在客户端中,多使用help查看命令使用。

1. 有特定使用场景的命令

查看所有键:
keys *

查看键类型:
type key

查看redis值对象的内部数据结构:
OBJECT subcommand [arguments [arguments ...]]
subcommand取(refcount|encoding|idletime)


自增:返回新值
incr key,incrby key argument

自减:返回新值
decr key,decrby key argument

获取旧值,设置新值:
getset key value

当键不存在时,设置成功,返回1;设置失败,返回0。
SETNX key value

设置键的失效时间:
setex key seconds value

获取多个键:
mget key [key ...]

2. 基本的设置、获取键值:

string类型:set key value,get key,mset 或 mget

list类型:元素顺序从左到右,lpush key value [value ...],rpush key value [value ...],lrange key start stop

set类型:SADD key member [member ...],SREM key member [member ...],SISMEMBER key member,SMEMBERS key

hash类型:HMSET key field value [field value ...],HMGET key field [field ...],HDEL key field [field ...],HEXISTS key field

原文地址:https://www.cnblogs.com/allenwas3/p/8438414.html