Redis五大数据类型常用的指令

全功能tgbot/Telegram机器人多功能有后台版源码 trx兑换 闪兑 关键字监控 群管 usdt监控 余额查询 推广分享 等几乎常见的tg机器人功能都有。全功能tgbot/telegram机器人多功能有后台版源码-打包好的可以直接上手。 阅读详情

1、对于KEY的操作

1)keys *

keys *

查看数据库种所有的键
在这里插入图片描述

2)exists

exists key的名字

判断某个key是否存在(1为存在,0为不存在)
在这里插入图片描述

3)move

move key db

移动某个键到某个数据库中

在这里插入图片描述

4)expire

expire key 秒钟

设置key的过期时间默认单位为秒

在这里插入图片描述

5)ttl

ttl key

查看还有多少秒过期,-1表示永不过期,-2表示已过期
在这里插入图片描述

6)type

type key

查看key是什么类型的
在这里插入图片描述

2、对于字符串的操作

1)set/get/del/append/strlen

set key value //设置键值对
get key //获取对应key的值
del key //删除对应key的值
append key 最加内容 //给对应key的值追加内容
strlen key //查看对应key的值的长度

在这里插入图片描述

2)Incr/decr/incrby/decrby

incr key //对应key的值+1
decr key //对应key的值-1
incrby key num //对应key的值+num
decrby key num //对应key的值-num

在这里插入图片描述

3)getrange/setrange

getrange key num1 num2 //获取num1到num2的值(num为字符串下标)
setrange key num1 设置的内容 //设置指定区间范围内的值

在这里插入图片描述

4) setex(set with expire)/setnx(set if not exist)

setex key 过期时间 value //设置带过期时间的键
setnx key value //只有在key不存在的时候设置key的值

在这里插入图片描述

5)mset/mget/msetnx

mset key1 value1 key2 value2 … //同时设置多个键值对
mget key1 key2 … //同时取多个键值对

在这里插入图片描述

6)getset(先get再set)

getset key value //获取key的旧值之后赋予新值即value

在这里插入图片描述

3、对于Redis列表的操作

1)lpush/rpush/lrange

lpush key v1 v2 v3 //设置key列表值(类似栈)
rpush key v1 v2 v3 //设置key列表值(类似队列)
lrange key num1 num2 //获取指定范围对应key的值

在这里插入图片描述

2)lpop/rpop

lpop key //从头部取值
rpop key //从尾部取值

在这里插入图片描述

3) lindex

lindex key 数组下标

索引获取列表中的元素
在这里插入图片描述

4)llen

llen key

列表元素个数
在这里插入图片描述

5)lrem key

lrem key num value

从左往右删除num个值为value的元素

在这里插入图片描述

6)ltrim

ltrim key 开始index 结束index //截取指定范围的值后再赋值给key

在这里插入图片描述

7)rpoplpush

rpoplpush 源列表 目的列表 //移除列表的最后一个元素,并将该元素添加到另一个列表并返回

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8)lset

lset key index value //在key的值的index处追加value值

在这里插入图片描述value

9) linsert

linsert key before/after v1 v2 //在key的列表中值为 v1的位置前/后添加v2

在这里插入图片描述

4、Set操作

1)sadd/smembers/sismember

sadd key value1 value2 … //设置set集合
smembers key //查看set集合
sismember key value //判断成员元素是否是集合的成员

在这里插入图片描述

2) scard

scard key //获取集合里面的元素个数

在这里插入图片描述

3)srem

srem key value //删除集合中元素

在这里插入图片描述

4)srandmember

srandmember key num //随机取出set集合中的几个值,并替换
在这里插入图片描述

5)spop

spop key //随机出栈

在这里插入图片描述

6) smove

smove key1 key2 在key1的某个值 //将key1里的某个值赋给key2

在这里插入图片描述

7)sdiff/sinter/sunion

sdiff key1 key2 //差集
sinter key1 key2 //交集
sunion key1 key2 //并集

在这里插入图片描述
在这里插入图片描述

5、Hash操作

1) hset/hget/hmset/hmget/hgetall/hdel

hset key value(key value) //设置一个键为key的hash值(键值对)
hget key value(key) //获取一个对应key的键值对其中所对应key的value值
hmset key1 value1(key value) key2 value2(key value) //批量设置hash
hmget key1 value1(key) value2(key) //批量或许hash对应的值
hgetall key //获取key所对应的全部hash键值对
hdel key value(key) //删除key所对应hash的键值对

在这里插入图片描述

2)hlen

hlen key //查看对应key的hash键值对个数

在这里插入图片描述

3)hexists

hexists key 在key里面的某个值的key //查询key所对应的键值对的key是否存在

在这里插入图片描述

4)hkeys/hvals

hkeys key //获取对应key的hash键值对的全部键
hvals key //获取对应key的hash键值对的全部值

在这里插入图片描述

5)hincrby/hincrbyfloat

hincrby key value(key) num //将key所对应的hash键值对键为value的值+num(整数)
hincrbyfloat key value(key) num //将key所对应的hash键值对键为value的值+num(浮点数)

在这里插入图片描述

6)hsetnx

hsetnx key value(key value) //不存在赋值,存在无效

在这里插入图片描述

6、zset操作

1)zadd/zrange/zrevrange

zadd key score1 value1 score2 value2 //设置有序集合
zrange key num1 num2 //获取key对应的zset在下标为num1到num2之间的值(正序)
zrange key num1 num2 withscores //获取key对应的zset在下标为num1到num2之间的值(带分数)
zrevrange key num1 num2 //获取key对应的zset在下标为num1到num2之间的值(逆序)

在这里插入图片描述
在这里插入图片描述

2)zrangebyscore /zrevrangebyscore

zrangebyscore key 开始score 结束score //返回key对应zset score范围内的值(正序)
zrangebyscore key 开始score 结束score withscores//返回key对应zset score范围内的值(带分数)
zrangebyscore key (开始score (结束score //返回key对应zset score范围内的值(不包含开始score、结束score)
zrangebyscore key 开始score 结束score limit 开始下标 往后多少个
zrevrangebyscore key 结束score 开始score //返回key对应zset score范围内的值(逆序)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3)zrem

zrem key 某score下对应的value值 //删除key所对应zset的值

在这里插入图片描述

4)zcard/zcount

zcard key //获取集合中元素个数
zcount key 开始score 结束score //获取分数区间内元素个数
zrank key values //获取value在zset中的下标位置

在这里插入图片描述

5)zrevrank/zrank

zrevrank key value //逆序获得下标值
zrank key value //正序获取下标值

在这里插入图片描述

6)zrevrange
aic8800出现insmod: can‘t insert ‘/lib/modules/4.9.191/aic8800_fdrv.ko‘: No such device 2、如果单独编译wifi驱动,则把CONFIG_PLATFORM_UBUNTU?= y都改为CONFIG_PLATFORM_ALLWINNER?1、如果把wifi驱动嵌入到内核编译,则在makefile中加入这一句。后面再修改对应平台的交叉编译链和内核吗路径等。 阅读详情

相关推荐

【论文精读】Latent Diffusion

Latent Diffusion

weixin_44934783的博客 4478

Redis 基础数据结构

Reids 所有的数据结构都以唯一的 key 字符串作为名称,然后通过这个唯一的 key 值来获取相应的 value 数据。不同的数据结构差异就在于 value 的结构不一样。 *一、*Redis 五大数据类型 【1】String(字符串):String 是 Redis 最基本的类型,一个 key 对应一个 value。String 类型是二进制安全的。意思是 Redis 的 String 可以包含任何数据。一个键最大能存储 512MB。 【2】Hash(哈希):Hash 是一个键值对集合,类似 Ja.

m0_37235955的博客 862

QGIS基于快鸟(QuickBird)影像统计小麦种植面积

​01数据情况 本次选用某地4月份快鸟(QuickBird)影像为例,使用QGIS演示提取小麦播种情况,并按照200米*200米分区计算种植面积的过程。 注:本文对应的操作视频作为今天第二篇推送同时发布,习惯看视频的朋友可以点击观看。 附数据压缩包: 链接:https://pan.baidu.com/s/1JVUS8uAOR61RxC1n9Or9_w 提取码:qgis 含快鸟影像QB_subset.tif和200*200米分区矢量图层200Mgrid.shp。 ...

QGISClass的博客 1979

Redis -- hash哈希

关于redis的哈希 hash命令:hset, hget, hexists, hdel, hkeys, hvals,hgetall,hmget, hlen, hsetnx hash计数:hincrby, hincrbyfloat 小结:关于redis的hash命令的小结。

随便写点C++和JAVA的知识 1521

Windows/Linux双平台实战:QtCreator构建套件配置全攻略(含GCC/G++/GDB/CMake)

本文详细介绍了在Windows和Linux双平台下配置QtCreator构建套件的完整流程,涵盖GCC/G++、GDB和CMake等核心工具链的设置技巧。通过分步指导和实用示例,帮助开发者解决跨平台开发中的配置难题,提升Qt应用开发效率。特别针对QtCreator新手和需要在多平台切换的开发者提供了全面的配置指南。

weixin_28836507的博客 471

基于QT的华为网络摄像头二次开发

第一次使用华为的网络摄像头并进行二次开发,网上关于QT对华为网络摄像头的二次开发的文章很少,基于项目的需求做了一些工作,特此记录。 目标: 1、实时预览 2、手动控制录制视频 3、监听告警型号 4、实时获取元数据中的划定区域内的人数 摄像头型号如下: 准备工作: 在购买摄像头后,应当在官网下载对应的开发资料,如果需要权限,则联系华为的技术支持人员。下载资料如下: SDC Development Kit Demo 8.0.T9 SDK DEMO下载地址:https://bbs.hua

xumingyifrend的博客 3170

详谈redis命令之散列(HASH)

一、前言 散列(HASH)在《详谈redis数据结构》中也介绍过,是以键值对存储的无序的数据结构,如果对散列(HASH)不太熟悉的读者可以回头去仔细读一遍。本文将讲述HASH的一些常用命令,包括添加、删除、获取、自增、自减等操作。 二、HASH命令 2.1 HSET HSET全称hash set 关联键值对,返回“1”表示成功,“0”表示失败 System.out.println(conn.hset("hash-key","name","Kelvin")); 将“name”–“Kelvin”这样的键值对

小新Kelvin 2228

雷达原理习题答案【西电】

  目前教材用的是陈老师新版的,但是,我发现课后题有一部分是之前某本书里的。答案如下【建议参看原题→查阅答案】 【原题点这里!!点这里!!】 目录跳转功能目前好像只支持网页版 文章目录% 第一章、第二章% 第三章% 第四章% 第五章% 第六章% 第七章% 第八章 % 第一章、第二章 % 第三章 % 第四章 % 第五章 % 第六章 % 第七章 % 第八章 ...

薛定谔的壳的博客 1万+

redis命令之哈希表类型ltrim命令用法详情

列表 LTRIM命令 命令:ltrim key start end,对队列key的元素按照start的位置和end位置进行截取,只保留从start位置到end位置之间的元素,并返回ok(删除整个列表时返回empty...)。 特殊情况: 1.key不是队列类型的情况下会报错 2.当start位置在end位置的右边(左边为队列头,右边为队列尾)的情况(因为两个值都可以为负数,所以现在说左右且规定头尾,不会有歧义),会将整个队列删除。 127.0.0.1:6379> flushall OK

张步云的专栏 839

Sipeed麦克风阵列板练习

麦克风阵列板 Maix Dock Sipeed

sunshinebigbig的博客 3835

07 Zabbix 微信告警

Zabbix 微信告警 1.注册企业微信 企业微信注册地址:https://work.weixin.qq.com 2.进入企业微信后台管理 2.1 添加微信成员 2.2创建应用 2.3 获取四项数据 (1)AgentID (2) Secret (3) 企业ID (4)部门ID 3.Zabbix Server配置 3.1确认脚本目录 # grep alertscripts /etc/zabbix/zabbix_server....

Jian Sun_的博客 1299

Redis基础数据类型之 List (基础篇)

列表( list)类型是用来存储多个有序的字符串,a、b、c、c、b四个元素从左到右组成了一个有序的列表,列表中的每个字符串称为元素(element),一个列表最多可以存储(2^32-1)个元素(4294967295在Redis 中,可以对列表两端插入( push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。列表是一种比较灵活的数据结构,它可以充当栈和队列的角色,在实际开发上有很多应用场景。

爱晴禹 215

量化交易零基础入门教程

特点 从零开始教编程。靠谱的量化交易学习资源稀少,且具有不讲编程、代码较难、过多等不适合新手等问题,本教程中则会从零开始教编程,解决量化入门过难过编程门槛这一问题。 量化与编程相结合。本教程不仅会教编程,而且会尽量结合量化情景,减少“我要做量化交易为什么要看这些用来培训程序员的东西”的愤懑。 简易精炼,快速入门。尽量只讲最核心最常用的知识,助你快速摆脱想学习量化却处处陌生不知所措的茫然的新手阶段。 读前说明 文后会有自测与自学,包括一些额外的延伸自学内容以及稍有难度的自测题目。 最最最基础的股票.

JanLEE 2888

redis中常用五大数据类型以及常用指令

redis中常用五大数据类型以及常用指令

haust_允谦的博客 438

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

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

redis五大数据类型常用指令

一、基本命令 连接redis:redis-cli 查看当前所有库的key:keys* 添加新的值:set key vluae 判断key是否存在:exists key 1表示存在,0表示不存在 查看key的类型:type key 删除指定key的数据:del key或者unlink key 设置过期时间:expire key 时间 查看时间:ttl key 1 代表没有过期,-2代表过期,-1代表永不过期 切换数据库:select 数据库号 dbsize查看当前数据库的key的数量 清空当

qq_43784314的博客 292

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Redis五大数据类型常用指令

Redis入门参考:https://blog.youkuaiyun.com/ws_kfxd/article/details/85016471 Redis详细文档:http://redisdoc.com/ 开发中常用指令 一、库操作: select 0 切换库 dbsize 查询当前库是否有数据 flushdb 清除单个库所有key数据 flushall 清除所有库所有key数据...

小帅的博客 260

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Redis通用指令和五大基本数据类型常用指令总结

zrangebyscore key min max [WITHSCORES] [LIMIT] (这个命令的作用是返回有序集合 key 中分数在 min 和 max 之间的所有成员,按照分数从小到大的顺序排列。zinterstore destination numkeys key [key ...] 集合交、并操作,并存储 (numkeys 是参与运算的key的个数)lrange key start stop 获取数据(循环变量) ,start和stop是下标,0开始,stop为-1代表到末尾。

TaloyerG的博客 597

redis 五大数据类型的常用指令

支付宝扫一扫领红包 Q群交流302208680 共60人支持,本月6人支持 最新打赏金额0.1元 读书学习,心如止水 开发工程师:直接为产品贡献代码 ,做产品的“输出”; 研发工程师:基础架构和实验性的产品,做产品的“输入”; 博客园 首页 新随笔 联系 管理 订阅 随笔- 1105 文章- 0 评论- 219 ...

weixin_34345560的博客 95

Redis学习笔记——常用五大数据类型及其指令

字符串String、列表List、集合Set、哈希Hash、有序集合Zset 1、Redis键(key) keys * 查看当前库所有key (匹配:keys *1) exists key 判断某个key是否存在 type key 查看你的key是什么类型 del key 删除指定的key数据 unlink key 根据value选择非阻塞删除 仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作 expire key 10 为给定的key设置过期时间10s

minamisama的博客 205

Redis基础—三、Redis五大数据类型

Redis基础—3、五大数据类型及相关常用指令 在遇到不会的指令时,大家可以去redis官网搜索就行。 https://redis.io/commands 一、RedisKey Redis 键命令用于管理 redis 的键。 常用指令: 127.0.0.1:6379> set class redis #设置key为class value为redis的键值对 OK 127.0.0.1:6379> set name zjj OK 127.0.0.1:6379> keys *

Zangjiji的博客 331

Redis简介、五大数据类型的增删改查

Redis介绍 说白了就是负责缓存 key-value 键值对儿的缓存库, 以及热点数据的查询。 缓存产品有以下三个特点: • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 • Redis支持数据的备份,即master-slave模式的数据备份 Redis的五大数据类型 数据库层面对键进行操作 找到redis.conf 输入 red

chuang777的博客 296

Redis(数据类型及操作指令、Java连接Redis)

数据类型 1)、五大数据类型 key+ ①string ②set ③list ④hash ⑤zset tips:只能存储字符串 2)、String ①最基本类型 二进制安全意味着可以包含任何数据,如jpg图片或序列化的对象 value最大为512M ②指令: 指令 功能 append key value 追加字符串 strlen key 获取长度 setnx key value key不存在时,设置key对应的value incr key 将key中存储的数字值增一(不为数字类型

qq_41891805的博客 164

1.Redis基础知识—基础知识、五大数据类型常用方法

注意: 撰写本文目的主要是为了给自己做一个备忘录,如果你学过Redis并且希望从本文中找到一些忘记的知识点,那么你可以阅读本文章。由于文章内讲解并不是很多,因此此文章并不适合小白入门使用。 Redis基础知识 Redis: **RE**mote **DI**ctionary **S**erver(远程字典服务器) Redis是什么? 是完全开源免费的,用C语言编写,遵守BSD协议。 ...

页川叶川 416

Redis 运维 - 从零开始学习

Redis 运维 - 从零开始学习一、Redis简介Redis 的优点二、Redis 与 Memcached 的区别三、Redis部署1. 下载编译及安装2. 配置环境 一、Redis简介 Redis是一个基于C语言为底层代码开发的开源SQL数据库,Redis基于内存运行并持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环 Redis 的优点 具有极高的数据读写速度:数据读取的速度最高可达到 110000次/s,数据写入速度最高可达到 81000次/s 支持丰富的数据类型

serendipity_cat的博客 4736

Redis数据库与GO(一):安装,string,hash

介绍了redis的安装,基本结构,及string,hash类型的基本操作

技术卷的博客 1876

Redis基础入门

文章目录1、Redis五大数据类型1.1、key的相关指令操作1.2、 Redis五大数据类型--String1.3、字符串操作的相关指令1.4、 Redis五大数据类型---List1.5、List操作相关指令1.6、Redis五大数据类型--Set1.7、set常用指令操作1.8、Redis五大数据类型--hash1.9、hash常用指令操作1.10、Redis五大数据类型--zset(sorted set)1.11、zset常用的指令操作2、Redis之配置文件2.1、Redis相关配置3、Redis

weixin_46107672的博客 820
上一篇: Redis杂项基本知识笔记
下一篇: 配置Spring Security的登录用户密码的三种方式
magicproblem
博客等级 码龄7年 22粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值