安装
GitHub 安装,解压运行
运行
redis-cli -h <IP> # 指定IP
redis-cli <conf> # 指定配置文件外网连接:配置文件注释掉 bind 127.0.0.1,并把 protected-mode 改为 no
数据类型
- string
- hash
- list
- set
- zset
string 命令
切换数据库
select <index>
添加数据
set <key> <value>
添加多条数据
mset <key> <value> [key value ...]
查找数据
get <key>
添加数据并设置有效时间
setex <key> seconds <value>
当键不存在时设置
setnx <key> <value>
hash 命令
将哈希表key中的字段field的值设为value
HSET key field value
获取存储在哈希表中指定字段的值
HGET key field
删除存储在哈希表中的指定字段
HDEL key field
获取哈希表中所有字段
HKEYS key
获取哈希表中所有值
HVALS key
list 命令
将一个或多个值插入到列表头部
LPUSH key value1 [value2]
将一个或多个值插入到列表尾部
RPUSH key value1 [value2]
获取列表指定范围内的元素
LRANGE key start stop
移除并获取列表最后一个元素
RPOP key
获取列表长度
LLEN key
set 命令
向集合添加一个或多个成员
SADD key member1 [member2]
返回集合中的所有成员
SMEMBERS key
获取集合的成员数
SCARD key
返回给定所有集合的交集
SINTER key1 [key2]
返回所有给定集合的并集
SUNION key1 [key2]
删除集合中一个或多个成员
SREM key member1 [member2]
zset 命令
向有序集合添加一个或多个成员
ZADD key score1 member1 [score2 member2]
通过索引区间返回有序集合中指定区间内的成员
ZRANGE key start stop [WITHSCORES]
有序集合中对指定成员的分数加上增量increment
ZINCRBY key increment member
移除有序集合中的一个或多个成员
ZREM key member [member ...]
通用命令
查找所有符合给定模式(pattern)的key
KEYS pattern
检查给定key是否存在
EXISTS key
返回key所储存的值的类型
TYPE key
该命令用于在 key 存在是删除 key
DEL key
保存数据
RDB
save 直接保存
bgsave 后台保存
AOF
修改 appendonly 为 yes
修改 appendfsync
alwayseverysecno
bgrewriteaof 重写 aof 文件
百分比计算 auto-aof-rewrite-percentage 100
当达到这个大小时,触发自动重写 auto-aof-rewrite-min-size 64mb