做网站能用的字体,河南省最新通知,微信网站有什么作用,玛酷机器人少儿编程加盟一、通用命令
1#xff09;获取redis中所有key
keys *
2#xff09;删除一个或多个key
del key1 key2 ...
3#xff09;判断key是否存在
exists key
4#xff09;给key添加过期时间
expire key time
5#xff09;查看key剩余过期时间
ttl key
6) 查看redis内存…一、通用命令
1获取redis中所有key
keys *
2删除一个或多个key
del key1 key2 ...
3判断key是否存在
exists key
4给key添加过期时间
expire key time
5查看key剩余过期时间
ttl key
6) 查看redis内存情况
info memory
二、String类型
特点值是 字符串
操作
1设置一个键值对
set key value
2如果不存在value则设置这个键值对
setnx key value
3设置键值对的同时指定过期时间为expireTime秒
set key expireTime value
4通过key获取value
get key
5批量设置键值对
mset key1 value1 key2 value2 ...
6批量获取value
mget key1 key2 ...
7令key对应的value值加1value必须是整数
incr key
8令key对应的value值加stepvalue必须是整数step可以是负数
incrby key step
9令key对应的value值加stepvalue可以是整数也可以是浮点数step可以是负数
incrbyfloat key step
10令key对应的value值减1value必须是整数
decr key
11令key对应的value值减stepvalue必须是整数
decrby key step
三、List类型
特点底层用 双向链表 实现两端 添加、删除速度快
操作
1将系列元素一个一个向列表左侧插入
lpush key e1 e2 e3 ...
2将最左侧元素弹出弹出之后列表中就没有这个元素了
lpop key
3将系列元素一个一个向列表右侧插入
rpush key e1 e2 e3 ...
4将最右侧元素弹出弹出之后列表中就没有这个元素了
rpop key
5获取列表长度
llen key
6设置指定下标的元素
lset key index element
7获取指定下标的元素
lindex key index
8获取指定下标范围leftIndex i rightIndex的数据下标从0开始
lrange key leftIndex rightIndex
9在指定的时间内单位s阻塞式等待一个列表的出现如果有这个列表出现则删除否则返回null
blpop key time
四、Set类型
特点集合对数据自动去重即不存在重复数据
操作
1向集合中批量插入元素
sadd key e1 e2 ...
2批量删除集合中的元素
srem key e1 e2 ...
3获取集合中元素的数量
scard key
4判断集合中是否包含指定元素
sismember key e
5获取集合中的所有元素
smembers key
6求批量集合的交集
sinter key1 key2 ...
7求批量集合的并集
sunion key1 key2 ...
8求第一个集合与其他集合的差集
sdiff key1 key2 ...
五、SortedSet类型
特点有序集合对数据自动去重另外每一个数据都有与之对应的分数用来作为排序的依据
操作
1向有序集合中批量添加数据并指定他们的分数
zadd key score1 value1 score2 value2 ...
2批量删除元素
zrem key e1 e2 ...
3获取元素分数
zscore key element
4令元素的分数增加step
zincrby key step element
5获取有序集合中元素的数量
zcard key
6获取元素排名按照分数从小到大排序排名从0开始0、1、2 . . .
zrank key element
7获取有序集合中指定排名范围内的元素
zrange key minRank maxRank
8获取指定分数范围内元素的数量
zcount key minScore maxScore
9获取有序集合中指定分数范围内的所有元素按照分数从小到大排序
zrangebyscore key minScore maxScore
以上命令默认按照分数score进行升序排序若需要 降序排序只需要在z后面加上rev 即可如 zrank - zrevrank
六、Hash类型
特点数据为 field - value 的映射用法相当于Java中的HashMap特别适合存储对象
操作
1向哈希集合(key)中添加一个field字段值为value
hset key field value
2获取哈希集合中的指定字段
hget key field
3设置多个字段
hmset key field1 value1 field2 value2 ...
4获取多个字段
hmget key field1 field2 ...
5获取哈希集合中所有的字段field与对应值value
hgetall key
6如果哈希集合中不存在这个字段则设置否则不设置
hsetnx key field value
7获取哈希集合中所有的字段field
hkeys key
8获取哈希集合中所有的值value
hvals key
9令哈希集合中字段field对应的value值增加step
hincrby key field step