Redis命令介绍

1446f5be9ed74f1db0d183daa6cbfaa4.gif一、redis启动:
本地启动:redis-cli
远程启动:redis-cli -h host -p port -a password

 


Redis 连接命令

1 AUTH password
验证密码是否正确

2 ECHO message
打印字符串

3 PING
查看服务是否运行

4 QUIT
关闭当前连接

5 SELECT index
切换到指定的数据库

 

二、redis keys命令

1、DEL key
DUMP key
序列化给定的key并返回序列化的值

2、EXISTS key
检查给定的key是否存在

3、EXPIRE key seconds
为key设置过期时间

4、EXPIRE key timestamp
用时间戳的方式给key设置过期时间

5、PEXPIRE key milliseconds
设置key的过期时间以毫秒计

6、KEYS pattern
查找所有符合给定模式的key

7、MOVE key db
将当前数据库的key移动到数据库db当中

8、PERSIST key
移除key的过期时间,key将持久保存

9、PTTL key
以毫秒为单位返回key的剩余过期时间

10、TTL key
以秒为单位,返回给定key的剩余生存时间

11、RANDOMKEY
从当前数据库中随机返回一个key

12、RENAME key newkey
修改key的名称

13、RENAMENX key newkey
仅当newkey不存在时,将key改名为newkey

14、TYPE key
返回key所存储的值的类型


三、reids字符串命令

1、SET key value

2、GET key

3、GETRANGE key start end
返回key中字符串值的子字符

4、GETSET key value
将给定key的值设为value,并返回key的旧值

5、GETBIT KEY OFFSET
对key所储存的字符串值,获取指定偏移量上的位

6、MGET KEY1 KEY2
获取一个或者多个给定key的值

7、SETBIT KEY OFFSET VALUE
对key所是存储的字符串值,设置或清除指定偏移量上的位

8、SETEX key seconds value
将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。

9、SETNX key value
只有在 key 不存在时设置 key 的值。

10、SETRANGE key offset value
用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。

11、STRLEN key
返回 key 所储存的字符串值的长度。

12、MSET key value [key value ...]
同时设置一个或多个 key-value 对。

13、MSETNX key value [key value ...]
同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。

14、PSETEX key milliseconds value
这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。

15、INCR key
将 key 中储存的数字值增一。

16、INCRBY key increment
将 key 所储存的值加上给定的增量值(increment) 。

17、INCRBYFLOAT key increment
将 key 所储存的值加上给定的浮点增量值(increment) 。

18、DECR key
将 key 中储存的数字值减一。

19、DECRBY key decrement
key 所储存的值减去给定的减量值(decrement) 。

20、APPEND key value
如果 key 已经存在并且是一个字符串, APPEND 命令将 指定value 追加到改 key 原来的值(value)的末尾。

 

四、Redis hash 命令

1 HDEL key field1 [field2]
删除一个或多个哈希表字段

2 HEXISTS key field
查看哈希表 key 中,指定的字段是否存在。

3 HGET key field
获取存储在哈希表中指定字段的值。

4 HGETALL key
获取在哈希表中指定 key 的所有字段和值

5 HINCRBY key field increment
为哈希表 key 中的指定字段的整数值加上增量 increment 。

6 HINCRBYFLOAT key field increment
为哈希表 key 中的指定字段的浮点数值加上增量 increment 。

7 HKEYS key
获取所有哈希表中的字段

8 HLEN key
获取哈希表中字段的数量

9 HMGET key field1 [field2]
获取所有给定字段的值

10 HMSET key field1 value1 [field2 value2 ]
同时将多个 field-value (域-值)对设置到哈希表 key 中。

11 HSET key field value
将哈希表 key 中的字段 field 的值设为 value 。

12 HSETNX key field value
只有在字段 field 不存在时,设置哈希表字段的值。

13 HVALS key
获取哈希表中所有值

14 HSCAN key cursor [MATCH pattern] [COUNT count]
迭代哈希表中的键值对。

 

五、Redis 列表命令

1 BLPOP key1 [key2 ] timeout
移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

2 BRPOP key1 [key2 ] timeout
移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

3 BRPOPLPUSH source destination timeout
从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

4 LINDEX key index
通过索引获取列表中的元素

5 LINSERT key BEFORE|AFTER pivot value
在列表的元素前或者后插入元素

6 LLEN key
获取列表长度

7 LPOP key
移出并获取列表的第一个元素

8 LPUSH key value1 [value2]
将一个或多个值插入到列表头部

9 LPUSHX key value
将一个值插入到已存在的列表头部

10 LRANGE key start stop
获取列表指定范围内的元素

11 LREM key count value
移除列表元素

12 LSET key index value
通过索引设置列表元素的值

13 LTRIM key start stop
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。

14 RPOP key
移除并获取列表最后一个元素

15 RPOPLPUSH source destination
移除列表的最后一个元素,并将该元素添加到另一个列表并返回

16 RPUSH key value1 [value2]
在列表中添加一个或多个值

17 RPUSHX key value
为已存在的列表添加值

六、Redis 集合命令

1 SADD key member1 [member2]
向集合添加一个或多个成员

2 SCARD key
获取集合的成员数

3 SDIFF key1 [key2]
返回给定所有集合的差集

4 SDIFFSTORE destination key1 [key2]
返回给定所有集合的差集并存储在 destination 中

5 SINTER key1 [key2]
返回给定所有集合的交集

6 SINTERSTORE destination key1 [key2]
返回给定所有集合的交集并存储在 destination 中

7 SISMEMBER key member
判断 member 元素是否是集合 key 的成员

8 SMEMBERS key
返回集合中的所有成员

9 SMOVE source destination member
将 member 元素从 source 集合移动到 destination 集合

10 SPOP key
移除并返回集合中的一个随机元素

11 SRANDMEMBER key [count]
返回集合中一个或多个随机数

12 SREM key member1 [member2]
移除集合中一个或多个成员

13 SUNION key1 [key2]
返回所有给定集合的并集

14 SUNIONSTORE destination key1 [key2]
所有给定集合的并集存储在 destination 集合中

15 SSCAN key cursor [MATCH pattern] [COUNT count]
迭代集合中的元素

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/777174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JUC内容概述

复习概念 Sleep和Wait的区别 Sleep是Thread的静态方法,wait是Object的方法,任何对象实例都可以使用sleep不会释放锁,他也不需要占用锁,暂停。wait会释放锁,但是调用他的前提是线程占有锁他们都可以被Interrupted方法…

SQLite数据库文件损坏的可能几种情况(一)

返回:SQLite—系列文章目录 上一篇:SQLiteC/C接口详细介绍sqlite3_stmt类(十三) 下一篇:SQLite使用的临时文件(二) 概述 SQLite数据库具有很强的抗损坏能力。如果应用程序崩溃&#xff0c…

鸿蒙hdc使用指导

简介 hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。 环境准备 hdc工具通过HarmonyOS SDK获取,存放于SDK的toolch…

2024-3-28 市场情绪强修复

这一轮退潮负反馈都修复了, 艾艾精工 博信股份 安奈尔 永悦科技 大理药业 ,高新发展 也补跌了,收尸队也干活了,情绪不修复不接力得最好写照。这轮周期 宁科生物 已经7板,已经追平了 博信股份7板,看明天溢…

Mac安装minio

Mac安装minio 本文介绍使用 mac 安装 MinIO。 所有软件安装优先参考官网:MinIO Object Storage for MacOS — MinIO Object Storage for MacOS #使用 brew 安装 minio brew install minio/stable/minio#找到 minio tong ~ $ brew list minio /opt/homebrew/Cella…

银行监管报送系统介绍(十二):非居民金融账户涉税信息报送

国家税务总局、财政部、中国人民银行、中国银行业监督管理委员会、中国证券监督管理委员会、国家金融监督管理总局2017年5月9日发布、2017年7月1日起施行的《非居民金融账户涉税信息尽职调查管理办法》。 一、《管理办法》出台的背景是什么?   受二十国集团&…

【unity】如何汉化unity Hub

相信大家下载安装unity后看着满操作栏的英文,英文不好的小伙伴们会一头雾水。但是没关系你要记住你要怎么高速运转的机器进入中国,请记住我给出的原理,不懂不代表不会用啊。现在我们就来把编译器给进行汉化。 第一步:我们打开Uni…

【VTKExamples::Points】第十一期 RadiusOutlierRemoval

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 公众号:VTK忠粉 前言 本文分享VTK样例RadiusOutlierRemoval,并解析接口vtkRadiusOutlierRemoval,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就是我的…

【消息队列开发】 实现 MqClientTests 类——测试客户端

文章目录 🍃前言🌳所需属性🌴BeforeEach🌲AfterEach🎍API测试⭕总结 🍃前言 本次开发任务 测试客户端接口 🌳所需属性 所需要一共三个属性 BrokerServer:服务器 ConnectionFa…

考研数学|武忠祥学习包搭配《660》和《880》

一、660、880、三大计算简单分析 660题 这本题册具有高难度、综合度和深度,属于高质量的题材。我建议不要在基础阶段就着手解决其中的660题,因为这可能会影响你的信心。相反,你可以在基础阶段完成一轮学习后,将这些题目留到强化…

安泰ATA-2161高压放大器在生物传感器研究中的应用

生物传感器(biosensor),是一种对生物物质敏感并将其浓度转换为电信号进行检测的仪器,它利用固定化生物成分或生物体作为敏感元件。生物传感器并不专指用于生物技术领域的传感器,它的应用领域还包括环境监测、医疗卫生和…

市场复盘总结 20240328

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率中 40% 最常用的…

MySQL 索引:索引为什么使用 B+树?

Hash 索引不支持顺序和范围查询; 二叉查找树(BST):解决了排序的问题,极端情况下可能会退化成线性链表,查询效率急剧下降; 平衡二叉树(AVL) :通过旋转解决了平衡的问题,但是旋转操作效率太低&am…

【推导结果】如何得到 回归均方误差 估计系数的标准误

对线性回归模型系数标准差标准误的理解 1.生成数据 yxe3.610.633.42-1.387.631.017.44-1.0111.651.3811.46-0.63 2.回归 y β 0 β 1 x ϵ y \beta_{0}\beta_{1}x\epsilon yβ0​β1​xϵ y i β 0 β 1 x i e i y_{i}\beta_{0}\beta_{1} x_{i}e_{i} yi​β0​β1​xi…

VTK——自定义二维图像涂抹Widget(支持任意值涂抹),擦除,恢复 vtkCustomPaintWidget

通过鼠标控制 涂抹区域,可以进行,后退,可以进行二维标注,也可以进行回退,也可以任意值涂抹。 vtkCustomPaintWidget 1.标注: 2.擦除 视频: 2D标注 vtkPaint VTK 2D 标注 描绘 2D 擦除&#x…

#Linux(SSH软件安装及简单使用)

(一)发行版:Ubuntu16.04.7 (二)记录: (1)终端键入(root权限)安装 apt-get install openssh-server 安装时遇到报错 E: Could not get lock /var/lib/dpkg/…

Java项目:78 springboot学生宿舍管理系统的设计与开发

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 系统的角色:管理员、宿管、学生 管理员管理宿管员,管理学生,修改密码,维护个人信息。 宿管员管理公寓…

快速上手Spring Cloud 十四:璀璨物联网之路

快速上手Spring Cloud 一:Spring Cloud 简介 快速上手Spring Cloud 二:核心组件解析 快速上手Spring Cloud 三:API网关深入探索与实战应用 快速上手Spring Cloud 四:微服务治理与安全 快速上手Spring Cloud 五:Spring …

蓝桥杯刷题计划-洛谷-持续更新

P8598 [蓝桥杯 2013 省 AB] 错误票据 题目 #include <bits/stdc.h> #define endl \n #define int long long #define INF 0x3f3f3f3f3f const int N 1000010; using namespace std; int arr[N]; signed main() {int N;cin>>N;int idx;while(cin>>arr[idx…

基于ssm的bbs论坛系统

开发环境&#xff1a;idea 前端&#xff1a;JQueryBootstraplayui后端&#xff1a;SpringSpringMVCMybatis数据库&#xff1a;mysqlredis 基于ssm的bbs论坛系统&#xff0c;功能有论坛、导读、动态、排行榜以及后台管理系统等等 话不多说&#xff0c;看图&#xff01;&#x…