redis数据类型-list、set、hash、sorted_set

Redis(3)数据类型(string、hash、list、set、sorted_set)详解与业务场景实战 目录 前言 redis 数据存储格式 一、string 类型 1、基本介绍 2、string 类型数据的基本操作 3、string 类型数据的扩展操作 业务场景1 string 作为数值操作 业务场景2 4、string 类型数据操作的注意事项 业务场景3 二、hash 类型 1、基本介绍 2、hash 类型数据的基本操作 3、hash 类型数据扩展操作 4、hash 类型数据操作的注意事项 5、hash 类型应用场景 业务场景1 业务场景2 业务场景... 阅读详情

List(有序,可重复)

双向链表,并且key中存有head和tail指针,可以快速的定位到list的首尾节点

l/r左右,以a,b,c为例,lpush:c,b,a  rpush:a,b,c
lpush lpop/rpush rpop  同向命令,后进先出,栈
					   反向命令,先进先出,队列
lrange key start end   查询元素,这里面l表示集合
lindex key index       根据下标查询元素
lset key index value   设置列表中指定位数的值
lrem key count value   根据列表元素顺序,删除指定个数的值,(正负表示前后,在redis中基本都有正负索引)
linsert key before|after pivot value  在指定元素的前或者后插入元素
blpop/brpop  获取第一个元素并移除,去除最后一个元素并移除。阻塞状态,如果设置超时为0则一直阻塞。单播队列。
ltrim key start end  清除起始终止点,**以外**的元素

Hash

hset key filed value 				        单个设置key,及value hash值
hmset key filed1 value1 filed2 value2.. 	批量设置
hget key filed 								取出单个值
hmget key filed1 filed2 					批量取出值
hkeys key 									取出所有的键
hvals key									取出所有的值
hgetall key 								取出所有的键值
hincrbyfloat key filed num					增加小数值

Set(无序,不可重复,随机性)

sadd key value1 value2 ..                  设值       
smembers key                   			   取值
srem key1 key2 ..					       移除
sinter key1 key2    					   取交集
sinterstore newkey key1 key2               取交集放到一个新key(作者减少了计算和再设值的过程IO)
sunion key1 key2                           取并集
sunionstore key1 key2       			   取并集放到一个新key
sdiff key1 key2							   取差集,按顺序不同取相应差集	
srandmember key count					   随机取出数
										   正数:取出一个去重的结果集(不能超过已有集)
										   负数:取出一个带重复的结果集,一定满足你要的数量
										   如果:0,不返回	  
spop key count							   随机取出数   

sorted-set(有序)

按物理大小顺序排序,不以命令不同所改变。值/分值/排名

zadd key score members 					  设值
zrange key start end (byscores)		  取值,物理按左小右大取出
zrevrange key start end					  取值,倒序取出
zrangebyscore key min max				  取值,根据score区间取出
zscore key value						  取值,根据value取出score
zrank key value							  取值,根据value取出排名
zincrby key num value					  给值增加分值
zunionstore newkey keysnum key1 key2      2新值,3要进行几个key的操作数,之后是要操作的key,默认是进行sum
zunionstore newkey keysnum key1 key2 weights w1 w2   带上权重计算*w1,*w2
zunionstore newkey keysnum key1 key2 aggregate sum|min|max  集合计算方式

Langfuse实战:从评估打分到问题解决的完整指南 本文详细介绍了如何利用开源LLM工程平台Langfuse对AI应用进行系统性评估与优化。从创建评估数据集、设计自动化评分函数,到深入排查常见问题并关联Trace进行精准打分,提供了完整的实战指南。最后,探讨了如何利用评估结果驱动提示词迭代与A/B测试,并给出了生产环境部署与性能优化的关键考量,帮助开发者构建可测量、可分析、可改进的LLM应用。 阅读详情

相关推荐

arcgis导出自身相交数据

今天接到一个客户需求,一份面文件,里面有好多元素是两两相交甚至是三个相交的,现在要把这些重叠部分提取出来,并且把相交部分的原始要素的名称也保留在字段中,也就是说名称这个会有好多个名称字段,如果两个要素相交那就是前两个名称字段有值,后面的为空,如果是三个要素相交,那么输出的这个要素就是前三个名称字段有值,后面的为空,嗯,这里也不太确定会出现多少个名称字段,这个需要依照数据来定。 这是原始数据,...

miaowumi92的博客 6787

Redis中数据类型(String,List,Hash,Set,Sorted Set)

String String是 Redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。 String类型是二进制安全的。意思是 Redis 的 String可以包含任何数据。比如jpg图片或者序列化的对象。 String类型是 Redis 最基本的数据类型,一个Redis中字符串value最多可以是512M 命令 set <key> <value> 设置键值对 get <key> 查询相应键值 ap

m0_51212267的博客 1548

避坑指南:在Linux服务器上用Conda安装antiSMASH 5.2.0(解决Jinja2报错和Matplotlib权限问题)

本文详细介绍了在Linux服务器上使用Conda安装antiSMASH 5.2.0的避坑指南,重点解决了Jinja2报错和Matplotlib权限问题。通过创建专用conda环境、安装指定版本依赖包和配置缓存目录,帮助用户顺利完成antiSMASH的本地部署,适用于批量处理基因组分析任务。

weixin_26911099的博客 314

缓存加速------Redis的五种数据类型(String,List,Hash,Set,Sorted Set)

目录一.String数据类型1.set,get2.append3.incr,decr,incrby,decrby4.strlen5.setex6.getset7.setnx8.mset,mget,msetnx二.List数据类型1.lpush,lpushx,lrange2.lpop,llen3.lrem,lset,lindex,ltrim4.linsert5.rpush,rpushx6.rpop,rpoplpush三.Hash数据类型1.hset,hget,hdel,hexists,hlen,hsetnx2

下雨天的放羊娃的博客 1292

获取B站某用户更多的关注数和粉丝数

获取B站某用户更多的关注数和粉丝数 相关记录 一、 前言 B 站最多只能翻 5 页用户的关注数和粉丝数,如何能够看到更多呢。 方法我也是从网上翻来的,记载博客里,算是我研究过这个话题了。 二、需要的东西 关注数的 api https://api.bilibili.com/x/relation/followings?vmid=2884629&pn=1&ps=20&order=desc&jsonp=jsonp 关注者(粉丝)的 api https://api.bilibili.

Enderman_xiaohei的博客 4817

破解拼多多网页字体加密的Python实现(静态)

爬取或者复制粘贴出来发现数字不是6372,而是这样的一个东西 ""从上图我们可以看出数字是一行的空白,后面被浏览器渲染后才展现的数字。我们可以用这个代码查看十六位进制对应的十进制,为什么要看十进制呢?​,而字体文件中的字符映射关系(cmap)也是以十进制存储的。我们搜索这个属性我们可以看到第一个这样的属性有一个URL,这个就是解密的字体包。然后我们构造一个这样的映射字典 key就是对应的十进制,后面的值就是对应的数字。然后我们需要封装一个函数,将加密文字和映射字典传入,返回解密后的数字。

weixin_64179111的博客 3538

Redis的五大数据类型(String、List、Hash、Set、Sorted Set)

一、String数据类型 概述:String是redis最基本的类型,最大能存储512MB的 数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等 1、append append #Redis的append命令是往一个key追加value。如果没有key,则创建一个并且设置value 例: redis-cli exists blue append blue hello append blue benet get blue 2、set SET #获取数据,

Iands。的博客 892

CKEditor5富文本编辑器 - 视频引入、预览及自定义toolbar

文章目录定义遇到的问题视频部分引入媒体url失败原因解决方法:自定义视频provider视频预览及页面不显示视频问题解决方案:H5 \标签如何移除toolbar中的部分插件 一个小后端很少接触前端框架,只能在知识的海洋中漂泊。。。 定义 <script src="https://cdn.ckeditor.com/ckeditor5/16.0.0/classic/ckeditor.js"&gt...

huhui806的博客 8196

Redis数据类型(String、List、Hash、Set、Sorted Set)

文章目录String 数据类型append——用于为指定的 key 追加值set/get/append/strlen/incr/decr/incrby/decrbygetsetsetexsetnx小结mset/mget/msetnxList 数据类型lpush/lpushx/lrangelpop/llenlrem/lset/lindex/ltrimlinsertrpush/rpushx/rpop/rpoplpushHash 数据类型(散列类型)hset/hget/hdel/hexists/hlen/hset

Jun____________的博客 961

蓝牙开发实战:如何用Wireshark抓取HCI协议包(附完整分析步骤)

本文详细介绍了如何使用Wireshark抓取和分析蓝牙HCI协议包,包括环境搭建、过滤器配置技巧、数据包深度解析及高级调试方法。通过实战案例,帮助开发者快速定位蓝牙连接问题,提升调试效率。

cuda7parallel的博客 1148

电子产品设计中EFT防护的关键技术与实践

本文深入探讨了电子产品设计中EFT(快速瞬变脉冲群)防护的关键技术与实践。文章从EFT干扰的原理入手,系统阐述了通过优化PCB布局与地平面设计、构建电源与信号端口滤波防护电路、精选核心器件以及实施软件容错策略,来构建多层次、系统性的抗干扰防线,助力产品稳定通过严苛的电磁兼容测试。

e4f5g6h的博客 786

Redis学习之缓存数据类型

Redis缓存数据类型有5种,分别是String(字符串)、List(列表)、Hash(哈希)、Set(无序,不重复集合)、ZSet(sorted set:有序,不重复集合)。 String(字符串) string类型是redis最近的类型,一个key对应一个value。 Redis中的String类型是二进制安全的,可以包含任何数据。例如序列化的对象或者图片。 String类型一

小草的博客 6272

YOLO + SubspaceAD:一张良品图,检出所有未知缺陷

当YOLO遇上子空间建模,工业质检正迎来从“见多识广”到“举一反三”的质变时刻。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 494

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 类型 简介 特性 场景 String(字符串) 二进制安全 可以包含任何数据,比如jpg图片或者序列化的对象,一个键最大能存储512M ------ Hash(字典) 键值对集合,即编程语言中的Map类型 适合存储对象,并且可以像...

樂小伍 1238

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Redis5【使用篇】01:Redis常用数据类型【string、hash、list、set、sorted set】

Redis5【使用篇】01:Redis常用数据类型【string、hash、list、set、sorted set】

weixin_40612128的博客 469

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Redis五大数据类型(字符串对象(string)、列表对象(list)、哈希对象(hash)、无序集合(set)和Sorted Set数据类型(zset有序集合))

Redis五大数据类型一.String(字符串)数据类型1.SET/GET/APPEND/STRLEN2.INCR/DECR/INCRBY/DECRBY3.GETSET4. SETEX5.SETNX6.MSET/MGET/MSETNX二.List(列表)数据类型1. LPUSH/LPUSHX/LRANGE2. LPOP/LLEN3. LREM/LSET/LINDEX/LTRIM4. LINSERT5. RPUSH/RPUSHX/RPOP/RPOPLPUSH三.Hash数据类型(散列类型)1. HSET/HG

LI_MINGXUAN的博客 989

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

redis之数据类型(String、List、Hash、Set、Sorted Set)

目录 Redis数据类型 一、String数据类型 概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等 1、append 1、append #Redis的append命令是往一个key追加value。如果没有key,则创建一个并且设置value 例: redis-cli exists blue append blue hello append blue lic get blue 2、set 2、SET

ljj的学习笔记 491

redis数据库数据类型(String、List、Hash、Set、Sorted Set)

redis数据库数据类型一、String数据类型1.append #追加vlaue2.SET #覆盖键值,get #获取键值3.strlen #获取指定Key的字符长度4.incr、decr、incrby、decrby(数值增减)5.getset #获取计数器原有值的同时,并将其设置为新值,这两个操作原子性的同时完成6.setex #设置指定Key的过期时间为xx秒7.setnx #创建指定键,若该键存在则不执行,不存在则执行8.mset、mget、msetnx #批量创建查询key二、List

weixin_53567573的博客 1358

redis的数据类型(String、List、Hash、Set、Sorted Set)

redis的数据类型(String、List、Hash、Set、Sorted Set) 文章目录一、String1、SET / GET / APPEND / STRLEN2、 INCR/DECR/INCRBY/DECRBY3、 GETSET4、SETEX5、 SETNX6、 MSET/MGET/MSETNX二、List 数据类型1、 LPUSH/LPUSHX/ LRANGE2、LPOP/LLEN3、LREM/LSET/LINDEX/LTRIM4、 LINSERT5、RPUSH/ RPUSHX/RPOP/RP

qq_35456705的博客 172

Redis学习(二) -数据类型

reids基本数据类型操作

qq_45084064的博客 2335

Redis 基础 -- Redis数据类型(list、string、hash、set、sorted_set)、redis的key的设置约定

Redis数据类型(list、string、hash、set、sorted_set)、redis的key的设置约定

天行健 君子以自强不息,地势坤 君子以厚德载物。 1181

Redis 数据类型(String、List、Hash、Set、Sorted Set)

Redis 数据类型一、String数据类型1、SET/GET/APPEND/STRLEN2、INCR/DECR/INCRBY/DECRBY3、GETSET4、SETEX5、SETNX6、MSET/MGET/MSETNX二、List 数据类型1、LPUSH/LPUSHX/LRANGE2、LPOP/LLEN3、LREM/LSET/LINDEX/LTRIM4、LINSERT5、RPUSH/ RPUSHX/RPOP/RPOPLPUSH 一、String数据类型 String是 redis 最基本的类型,最大能存储

weixin_50355475的博客 182

Redis 学习 - 1.Redis基础:string hash list set sorted_set数据类型

1. Redis基础 Redis入门 002-redis入门:Nosql应用场景介绍 问题 2008年奥运会购票崩溃 12306崩溃 淘宝崩溃 京东崩溃 … 问题现象 海量用户 高并发 罪魁祸首--关系型数据库 性能瓶颈:磁盘IO性能低下 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群 解决思路 降低磁盘IO次数,越低越好-----内存存储 去除数据间关系,越简单越好--...

liangwenhao1108的博客 1289

Redis基础之五大数据类型理论解释+过程代码(string、list、hash、set、sorted set)

Redis五大数据类型 文章目录Redis五大数据类型一、String数据类型1.SET、GET、APPEND、STRLEN:2.INCR、DECR、INCRBY、DECRBY:(增加与减少)3.GETSET:4.SETEX:5.SETNX:6.MSET、MGET、MSETNX:二、LIST数据类型1.LPUSH、LPUSHX、LRANGE:2.LPOP、LLEN:3.LREM、LEST、LINDEX、LTRIM4.LINSERT5.RPUSH、RPUSHX6.RPOP、RPOPLPUSH三、Hash数据类

Gloom丿郁的博客 236
上一篇: redis-深入string类型
下一篇: redis-消息订阅、事务、布隆过滤器、回收策略、过期时间
tgn123456
博客等级 码龄7年 28粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值