Redis基础操作回顾
String
append
: 追加字符串append key value
如果key
不存在,就相当于set key
strlen
: 获取字符串的长度strlen key
incr
: 使得int
类型的字符串加一INCR KEY
decr
: 使得INT
类型的字符串减一DECR key
incrby
:使得INT
类型的字符串加等于指定的值incrby key value
decrby
: 使得int
类型的字符串剪等于指定的值decrby key value
getrange
: 获取指定的字符串的范围getrange key start end
SETRANGE
: 替换指定位置的开始的字符串SETRANGE KEY START VALUE
SETEX
: 设置值并设置过期时间,set with expire
setnx
: 如果不存在才会设置值setnx key value
mset
: 批量设置值mset key value key value ...
mget
: 批量获取值mget key key key ....
msetnx
: 批量设置值,如果不存在,当存在莫一个值提前存在,设置失败后,该次操作全部回滚msetnx key value key value ...
getset
:先获取值在设置值,返回值是获取的值getset key value
List
lpush
:从列表的左边插入一个或多个值lpush key value ...
rpush
:从列表的右边插入一个或多个值rpush key value ...
lpop
: 从列表左边一处第一个元素lpop key
RPOP
: 从列表右边移除第一个元素RPOP KEY
LINDEX
: 取左边开始指定下表的值lindex key
lrange
: 取指定范围的list的值lrange key start end
llen
: 去获取指定list的长度llen key
lrem
:移除值为指定值的值,可指定值的个数lrem key count value
ltrim
: 截取指定下表范围的元素,并将来的替换成截取的ltrim key start end
rpoplpush
: 移除指定列表右边的第一个元素比添加到指定列表的左边rpoplpush source dest
LSET
: 将目标列表的指定位置的值替换成指定的值,如果目标列表不存在会报错lset key index value
linsert
:将指定的值插入到指定列表的指定值的前面或者后面linsert key before|after dest value
linsert mylist before world hello
Set
SADD
: 往集合中添加值sadd key value
smembers
: 获取集合中的成员 ·smembers key
SISMEMBER
: 判断某一个值是否在某一个集合中SISMEMBER KEY VALUE
SCARD
:获取集合成员的数量SREM
: 移除集合中的值serm key value ...
srandmember
: 随机获取指定的集合中指定数量的值SRANDMEMBER KEY COUNT
SMOVE
: 将指定集合中的值移动到目标集合smove source dest member
sdiff
:获取目标集合中不与指定集合相同的元素sdiff key key1 ....
sinter
:获取目标集合中与指定集合相同的元素sinter key key1...
sunion
:获取多个集合的并集sunion key key1 ....
Hash
hget
:获取hash中某个键的值hget key field
hset
:设置值hset key field value
hmset
:批量设置值hmset key field value ...
hgetall
:获取hash中的所有的键值对hgetall key
HDEL
: 删除hash中的某个fieldhdel key field
hlen
:获取某个hash的长度HLEN KEY
hexist
:判断指定hash中是否存在某个键hkeys
:获取指定hash的所有的keyhvals
: 获取指定hash的所有的值hincrby
: 将指定hash中指定的field的int类型的value加等于注定的值hdecrby
:反上hsetnx
:如果不存在设置,存在则不能设置
Zset
-
zadd
:添加多个值zadd key index value ...
-
arange
:获取范围的值zrange key start end
-
zrangebysource
:获取指定范围的值并由低到高排序zrangebysource key -inf +inf
-
zrem
:移除集合中指定的元素zrem key value
-
zcard
:获取集合的长度zcard key
-
zrevrange
:指定范围排序zrevrange key start end
-
zcount
:获取指定范围的值的数量zcount key min max