String(字符串)
-
GET
获取存储在给定键中的值
-
SET
设置存储在给定键中的值
-
DEL
删除存储在给定键中的值
- 整数
-
INCR
将键存储的值加1
-
DECR
将键存储的值减1
-
INCRBY
将键值存储的值加整数n
-
DECRBY
将键值存储的值减整数n
- 浮点数
-
INCRBYFLOAT
将存储的值加上浮点数
- 字符串
-
APPEND
指定键的字符串末尾值追加
local:0>set name leiyang
"OK"
local:0>get name
"leiyang"
local:0>del name
"1"
local:0>get name
null
local:0>set total 0
"OK"
local:0>incr total
"1"
local:0>decr total
"0"
local:0>incrby total 6
"6"
local:0>decrby total 3
"3"
local:0>get score
"1.0"
local:0>incrbyfloat score 5.6
"6.6"
local:0>set name lei
"OK"
local:0>append name yang
"7"
local:0>get name
"leiyang"
List(列表)
-
RPUSH
将给定的值插入到列表的右端
-
LRANGE
获取列表在给定范围上的所有值(0是起始,-1结束)
-
LINDEX
获取列表在给定位置上的单个元素
-
LPOP
从列表的左端弹出一个值,并返回弹出的值
-
RPOP
从列表的右端弹出一个值,并返回弹出的值
-
LPUSH
将给定的值插入到列表的左端
local:0>rpush data redis mongodb
"2"
local:0>rpush data mysql
"3"
local:0>lrange data 0 -1
1) "redis"
2) "mongodb"
3) "mysql"
local:0>lindex data 0
"mongodb"
local:0>lpop data
"redis"
local:0>lrange data 0 -1
1) "mongodb"
2) "mysql"
Set(集合)
-
SADD
将给定的元素添加到集合
-
SMEMBERS
返回集合包含的所有元素
-
SISMEMBES
检查给定的元素是否在集合中
-
SREM
删除集合的指定元素
local:0>sadd season summer
"1"
local:0>sadd season winter spring
"2"
local:0>smembers season
1) "spring"
2) "winter"
3) "summer"
local:0>sismember season autumn
"0"
local:0>sismember season spring
"1"
local:0>srem season spring
"1"
Hash(散列)
-
HSET
在散列里面关联指定的键值对
-
HGET
获取指定散列的键值
-
HMSET
在散列里面关联指定的键值对
-
HMGET
获取指定散列的键值
-
HGETALL
获取散列包含的所有键值对
-
HDEL
如果给定的键存在于散列里面,那么移除这个键
-
HEXISTS
检查给定的键是否存在于散列中
-
HKEYS
获取散列包含的所有键
-
KVALS
获取散列包含的所有值
local:0>hset family feather leiyang
"1"
local:0>hset family mother xiaohan
"1"
local:0>hget family feather
"leiyang"
local:0>hmset family grandfeater xin grandmother fang
"OK"
local:0>hmget family feather mother
1) "leiyang"
2) "xiaohan"
local:0>hgetall family
1) "feather"
2) "leiyang"
3) "mother"
4) "xiaohan"
local:0>hdel family a
"0"
local:0>hexists family feather
"1"
local:0>hkeys family
1) "feather"
2) "mother"
3) "grandfeater"
4) "grandmother"
local:0>hvals family
1) "leiyang"
2) "xiaohan"
3) "xin"
4) "fang"
Zset(有序集合)
-
ZADD
将一个给定分支的成员添加到有序集合里面
-
ZRANGE
根据元素在有序排列中所处的位置,从有序集合里面获取多个元素
-
ZRANGEBYSCORE
获取有序集合在给定分值内的所有元素
-
ZREM
如果给定成员存在于有序集合,那么移除这个成员
local:0>zadd language 100 java
"1"
local:0>zadd language 80 golang
"1"
local:0>zrange language 0 -1
1) "golang"
2) "java"
local:0>zrange language 0 -1 withscores
1) "java"
2) "100"
local:0>zrangebyscore language 0 100 withscores
1) "golang"
2) "80"
3) "java"
4) "100"
local:0>zrem language golang
"1"
键的过期时间
- 秒
-
EXPIRE
让给定的键在指定的秒数后过期
-
TTL
查看给定键距离过期还有多少秒
-
PERSIST
移除键的过期时间
- 毫秒
-
PEXPIRE
让给定的键在指定的毫秒数后过期
-
PTTL
查看给定键距离过期还有多少毫秒
- UNIX时间戳
-
EXPIREAT
将给定键的过期时间设置为给定的UNIX时间戳
-
PEXPIREAT
将一个毫秒级精度的UNIX时间戳设置为给定键的过期时间
local:0>expire name 3600
"1"
local:0>get name
"leiyang"
local:0>ttl name
"3586"
local:0>persist name
"1"
local:0>ttl name
"-1"
排序
local:0>rpush num 5 3 6 9 2
"5"
local:0>sort num
1) "2"
2) "3"
3) "5"
4) "6"
5) "9"