redis常用命令
--------------------------
启动
redis-server 启动redis服务(端口号6379)
redis-server /redis.conf启动redis服务并指定配置文件
Pkill redis-server 关闭redis服务
redis-cli 启动redis客户端
--------------------------
Server:
info 返回关于 Redis服务器的各种信息和统计数值
client list 返回所有连接到服务器的客户端信息
client kill ip:port 关闭地址为 ip:port的客户端
config get * 打印 Redis服务器的配置参数
config get [para] 打印某一项配置
dbsize 返回当前数据库的 key的数量
flushall 清空整个 Redis服务器的数据(删除所有数据库的 key)
flushdb 清空当前数据库中的所有 key
time 返回当前服务器时间
Connection:
auth [passwd] 解锁
ping 连接测试
quit 请求服务器关闭与当前客户端的连接
select [index] 切换到指定的数据库,默认索引号0~15,起始0
Key(键):
keys * 匹配数据库中所有 key
keys h?llo 匹配 hello, hallo和 hxllo等
keys h*llo 匹配 hllo和 heeeeello等
keys h[ae]llo 匹配 hello和 hallo ,但不匹配 hillo
type [key] 返回 key所储存的值的类型:
none(key不存在)string(字符串)list(列表)
set(集合)zset(有序集)hash(哈希表)
exists [key] 检查 key是否存在
ttl & pttl [key] 返回 key的剩余生存时间&&以毫秒为单位返回
del [key] 删除
rename key newkey 重命名
move key db 将当前数据库的 key移动到给定的数据库db当中
String(字符串):
set key value 将字符串值 value关联到 key
mset key value 同时设置一个或多个 key的值
get key 返回key所关联的字符串值
mget key 同时返回一个或多个 key的值
getset key value 设定key的值,并返回 key的旧值
incr/decr key 将 key中储存的数字值增/减一
strlen key 返回 key储存的字符串的长度
Hash(哈希):
hkeys key 返回哈希表key中的所有域
hlen key 域( field)的数量
hexists key field 域是否存在
hset key field value 将哈希表 key中的域的值设为 value
hmset key field value [field value...] 设置多个
hget key field 返回哈希表 key中给定域的值
hmget key field [field...] 返回多个给定域的值
hgetall key 返回哈希表 key中所有的域和值
hvals key 返回哈希表 key中所有域的值
hstrlen key field 返回域相关联的值的字符串长度
hdel key field [field...]删除哈希表 key中的一个或多个指定域
List(列表):
LRANGE key start stop 返回列表 key中指定区间内的元素,区间以偏移量 start 和 stop 指定
LINDEX key index 返回列表 key 中,下标为 index 的元素。
LLEN key 返回列表 key 的长度。
LPUSH key value [value...]将一个或多个值 value 插入到列表 key的表头
RPUSH key value [value...]将一个或多个值 value 插入到列表 key的表尾
LSET key index value 将列表 key下标为 index的元素的值设置为 value
Set(集合):
SMEMBERS key 返回集合 key 中的所有成员
SCARD key 返回集合中元素的数量
SADD key member[member...]将一个或多个 member元素加入到集合 key当中
Zset(SortedSet有序集合):
ZRANGE key start stop [WITHSCORES]返回有序集 key中,指定区间内的成员(-1表示最后一个)
ZCARD key 返回有序集 key的基数。
ZADD key score member [[score member] [score member] ...]将一个或多个 member元素及其 score值加入到 key当中
ZRANK key member 返回 key中成员 member的排名
======================================
https://redis.io/commands
http://redisdoc.com/
浙公网安备 33010602011771号