栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【大数据命令合集】Redis

【大数据命令合集】Redis

一、启动类 1.1 key
命令功能说明
keys  *查看当前库的所有键
exists判断某个键是否存在
type查看键的类型
del删除某个键
expire为键值设置过期时间,单位秒
ttl查看还有多久过期,-1表示永不过期,-2表示已过期
dbsize查看当前数据库中key的数量
flushdb清空当前库
Flushall通杀全部库

二、String
命令功能说明
get查询对应键值
set添加键值对
append将给定的追加到原值的末尾
strlen获取值的长度
setnx只有在key 不存在时设置key的值
incr将key中存储的数字值增1只能对数字值操作,如果为空,新增值为1
decr将key中存储的数字值减1只能对数字之操作,如果为空,新增值为-1
incrby /decrby步长将key中存储的数字值增减,自定义步长
mset同时设置一个或多个key-value对
mget同时获取一个或多个value
msetnx同时设置一个或多个key-value对,当且仅当所有给定的key都不存在
getrange<起始位置> <结束位置>获得值的范围,类似java中的substring
setrange<起始位置>用覆盖所存储的字符串值,从<起始位置>开始
setex<过期时间>设置键值的同时,设置过去时间,单位秒
getset以新换旧,设置了新值的同时获取旧值
三、List
命令功能说明
lpush/rpush从左边/右边插入一个或多个值。
lpop/rpop从左边/右边吐出一个值。值在键在,值光键亡。
rpoplpush从列表右边吐出一个值,插到列表左边
lrange按照索引下标获得元素(从左到右)
lindex按照索引下标获得元素(从左到右)
llen获得列表长度
linsertbefore在的后面插入插入值
lrem从左边删除n个value(从左到右)
四、Set
命令功能说明
sadd....将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
smembers取出该集合的所有值。
sismember判断集合是否为含有该值,有返回1,没有返回0
scard返回该集合的元素个数。
srem....删除集合中的某个元素。
spop随机从该集合中吐出一个值。
srandmember随机从该集合中取出n个值。不会从集合中删除
sinter返回两个集合的交集元素。
sunion返回两个集合的并集元素。
sdiff返回两个集合的差集元素。
五、Hash
命令功能说明
hset给集合中的键赋值
hget从集合取出 value
hmset...批量设置hash的值
hexists key查看哈希表 key 中,给定域 field 是否存在。
hkeys列出该hash集合的所有field
hvals列出该hash集合的所有value
hincrby为哈希表 key 中的域 field 的值加上增量 increment
hsetnx将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在
六、zset(Sorted set)
命令功能说明
zadd...将一个或多个 member 元素及其 score 值加入到有序集 key 当中
zrange[WITHSCORES]返回有序集 key 中,下标在之间的元素带WITHSCORES,可以让分数一起和值返回到结果集。
zrangebyscore key min max [withscores] [limit offset count]返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列。
zrevrangebyscore key max min [withscores] [limit offset count]同上,改为从大到小排列。
zincrby为元素的score加上增量
zrem删除该集合下,指定值的元素
zcount统计该集合,分数区间内的元素个数
zrank返回该值在集合中的排名,从0开始。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号