Redis基本命令
官方参考try
string / number
//一般情况下 操作成功返回 1 失败返回 0 or 有 返回 1 无 返回 0
// string / number
set key value
setnx key value
get key
incr key // 原子操作,多个客户端同步
del key
expire key time // 设置data有效期, 注:当再次set key时,有效期会被重置
ttl key // 获取data有效期, == -1 表示永久 == -2 表示已过期,被删除
list
> // list
rpush listname value // list 尾部插
lpush listname value // list 头部插
lpop listname //
rpop listname
lrange listname startId endId // 显示 : lrange listName 0 -1 / 倒置 lrange listName -1 0
llen listname // 返回list长度
set
> // set
sadd setName value_1
sdd setName value_2
srem setName value_1 // 删除该member
sismember setName value // 判断是否有该member
smembers setName // 返回所有member
sunion set1 set2 set3 ... // 将几个set同时返回
> // sorted set @since redis 1.2
zadd key score member // score 权值
zrange key startId endId
hashes
> // hashes
hset key feild value // 注意:这里, 创建成功返回1 更新成功返回 0
hgetall key
hget key feild
> // redis hashset 操作数字
hincby key feild addValue
hdel key feild
Redis 命令回复
- 状态回复
- 错误回复
- 整数回复
- 字符串回复
- 多字符串回复
管理命令
Redis 配置
Redis-cli
- config set/get name [value]
redis.conf 文件
和连接相关的
port 6379
bind ip
-
timeout 0
-- 客户端闲置多久关闭连接
-
loglevel notice
-- 日志的记录等级
-
logfile stdout
-- 日志的记录方式
-
databases 16
-- 默认数据库的数量16个
和快照相关
-
save <seconds> <changes>
-- 多少秒内有多少次更改就保存本地
-
rdbcompression yes
-- 是否启用压缩的数据库
-
dbfilename dump.rdb
-- 指定本地数据库的文件名
-
dir ./
-- 指定本地数据库的地址