重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Redis相关的各种数据结构的命令操作-创新互联

Redis 5种常见类型的操作命令 1、字符串string操作命令

Redis中字符串类型常用命令:

成都创新互联服务项目包括景东网站建设、景东网站制作、景东网页制作以及景东网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,景东网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到景东省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

set key value 设置值

get key 获取指定key值的value

append key value 将给定的value追加到原有value的后边

strlen key 获取指定值的长度

setnx key value 只有设置的key不存在才会成功,否则则加不进去

incr key 如果指定的value是一个数字字符串,则在原有基础上加一

decr key 如果指定的value是一个数字字符串,则在原有基础上减一

incrby /decrby key 如果指定的value是一个数字字符串,则在原有基础上加指定的值

mset key1 value1 key2 value2 同时设置多个键值对

mget key1 key2 同时获取一个或者多个key的值

msetnx key1 value1 key2 value2 同时设置多个键值对,但是如果有一个key值已存在,其他也都会失败

getrange key 起始下标 结束下标 获取指定key的指定位置的值

setrange key 起始下标 value将指定位置的在指定下标处进行插入

setex key 过期时间 value 设置键值对的时候同时设置过期时间

getset key value 设置新值并获取旧的值

在这里插入图片描述

2、哈希hash操作命令

Redis hash是一个string类型的field和value的映射表,hash特别适用于存储对象,常用命令:

hset 给集合中的<field>键赋值

hget 从集合

bmset CkeyI>Kfieldl>(value1 >field2>••批量设置 hash 的值

hexists(key1>查看哈希表 key 中,给定域 ficld 是否存在。

hleys 列出该hash 集合的所有feldo

hvals

hincrby 为哈希表 key 中的域field 的值加上增量 1-1

hsetnx 将哈希表 key 中的域 field 的值设置为 value,当且仅当域field 不存在

在这里插入图片描述

3、列表list操作命令

Redis列表是简单的字符串列表,按照插入顺序排序,常用命令:

lpush/rpush ‹value1>从左边/态边插入一个或多个值。

lpop/rpop 从左边/右边吐出一个值。值在键在,值光键广。

rpoplpush列表右边吐出一个值,插到-key2>列表左边。

range按照索引下标获得元素(从左到右)。

lindex 按照索引下标获得元素(从左到有)。

llen 获得列表长度。

linsert 玉key>before 在的后面插入

lrem 从左边删除n个value(从左到右)

lset 将列表 key 下标为 index 的值替换成 value

在这里插入图片描述

4、集合set操作命令

Redis set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据,常用命令:

sadd key value1 value2 value3 将一个或者多个元素插入集合中,如果元素已存在就会忽略

smembers

sismember 判断集合是否为含有该 value-值,有1,没有0

scard返回该集合的元素个数。

srem

spop 随机从该集合中吐出一个值。

srandmernber<key><n>随机从该集合中取出 n个值。不会从集合中删除。•

smove value 把集合中-个值从一个集合移动到另一个集合。

sinter <key1>返回两个集合的交集元素。

ssunion返回两个集合的并集元素。

sdif返回两个集合的差集元素(key 1中的,不包含key2 中的)

在这里插入图片描述

5、有序集合sorted set操作命令

Redis sorted set有序集合是string类型元素的集合,且不允许重复的成员。每个元素都会关联一个double类型的分数(score)。redis正是通过分数来为集合中的成员进行从小到大排序。有序集合的成员是唯一的,但分数却可以重复。

zadd key score1 value1 score2 value2 score3 value3 将一个或者多个元素加到有序集合key中

zrange key 开始下标 结束下标 [withscores] 得到指定下标处的元素及其score评分

zrangebyscore key 分数最小值 分数大值 [withscores] 得到按照指定评分从小到大排序的元素集合

zrevrangebyscore key 分数大值 分数最小值 [withscores] 得到按照指定评分从大到小排序的元素集合

zincrby 为元素的score 加上增量。

zrem 删除该集合下,指定偵的元素。

zcount <max>统计该集合 ,分数区间内的元素个数 。

zrank 返回该值在集合中的排名,从头开始

在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文标题:Redis相关的各种数据结构的命令操作-创新互联
路径分享:http://cqcxhl.com/article/dcsgdh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP