Redis常用命令指令、描述及简单举例

指令 描述 举例
set 存入单个数据 set number 1
setex 存入并设置过期时间 setex key 30 value
setnx 不存在则存入,实现分布式锁 setnx key value
msetnx 不存在则批量存入,原子性操作 msetnx key1 value1 key2 value2 有一个key存在则整个语句插入失败
mset 批量存入数据 mset key1 1 key2 2
get 获取单个数据 get number
mget 批量获取数据 mget key1 key2
incr value值为整数则自增 incr number
incrby value值为整数则增加具体的值 incrby number 10
decr value值为整数则自减 decr number
decrby value值为整数则减少具体的值 decrby number 10
lpush 往双向链的左边添加任意元素(list) lpush list 1 2 3 创建list 元素就是用的这个
rpush 往双向链的右边添加任意元素(list) rpush list 4 5 6
lpop 删除双向链最左边的元素(list) lpop list
rpop 删除双向链最右边的元素(list) rpop list
lrem 删除双向链指定个数的元素(list) lrem list 1 value 删除的是最右边的元素
ltrim 保留双向链指定范围的元素(list) ltrim list 0 -1
lrange 获取双向链里的所有元素(list) lrange list 0 -1 查看 list 用 lrange list 0 -1 其中0代表第一个元素,-1代表最后一个,-2代表去掉最后一个元素
lindex 获取双向链里某个下标的元素(list) lindex list 0
llen 获取集合的长度(list) llen list
hset 设置对象单个属性的值(hash) hset user name wjx
hsetnx 不存在时设置对象单个属性的值(hash) hsetnx user name wjx
hmset 批量设置对象属性的值(hash) hmset user age 20 sex male
hget 获取对象单个属性的值(hash) hget user name
hmget 批量获取对象属性的值(hash) hmget user name age
hgetall 获取对象的所有属性的值(hash) hgetall user
hlen 获取对象的属性的数量(hash) hlen user
hdel 删除对象的某个属性的值(hash) hdel user name
hexists 判断对象的某个属性是否存在(hash) hexists user name
hkeys 获取对象的所有属性名(hash) hkeys user
hvals 获取对象的所有属性值(hash) hvals user
sadd 集合里添加任意元素(set) sadd set a b c
srem 集合里删除任意元素(set) srem set a c
smove 将某个元素从集合间移动(set) smove set1 set2 value
smembers 获取集合里所有元素(set) smembers set
sismember 获取元素在集合里的数量(set) sismember set b
scard 获取集合里元素的数量(set) scard set
spop 集合里随机删除指定数量的元素(set) spop set 1
sdiff 获取set1相对与set2和set3的差集(set) sdiff set1 set2 set3
sinter 获取set1相对与set2和set3的交集(set) sinter set1 set2 set3
sunion 获取set1相对与set2和set3的并集(set) sunion set1 set2 set3
zadd 集合里添加任意有序元素(zset) zadd zset 1 w 2 j 3 x 键值对,1b表示序号,w表示值
zrem 集合里删除任意有序元素(zset) zrem zset j x
zcard 获取集合里元素的个数(zset) zcard zset
zscore 获取集合里指定元素的序号(zset) zscore zset w
zrange 集合元素按序号从小到大排列(zset) zrange zset 0 -1
zrevrange 集合元素按序号从大到小排列(zset) zrevrange zset 0 -1
rename 键值重命名 rename oldKey newKey
type 获取数据类型 type key
del 删除某个键值 del key
exists 某个键值是否存在 exists key
tll 获取key的存活时长(秒) tll key
expire 设置key的存活时长(秒) expire key 3600
persist 清除key的存活时长 persist key
keys 获取所有的key keys *
append 为key追加value值 append key value
strlen 获取key的value值长度 strlen key
getrange 获取key的value的范围值 getrange key 0 -1
setrange 设置key的value的范围值 setrange key 0 value
watch 监听key的value变化,实现乐观锁 watch key
unwatch 取消监听key的value变化 unwatch
publish 发布频道消息 publish channel message
subscribe 订阅频道 subscribe channel
unsubscribe 取消订阅频道 unsubscribe channel

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

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

相关文章

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例4-7 datalist

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>datalist</title> </head><body> <input id"address" list"addressList"> <datalist id"addressList"…

Web3艺术市场:NFT与数字创作的结合

在数字时代&#xff0c;随着区块链技术的崛起&#xff0c;一种新型数字资产&#xff0c;非同质化代币&#xff08;NFT&#xff09;&#xff0c;正逐渐改变传统艺术市场的格局。这种数字化的艺术品售卖方式成为了Web3艺术市场的代表&#xff0c;推动着数字创作与艺术市场的结合。…

【C++干货铺】C++11新特性——右值引用、移动构造、完美转发

个人主页点击直达&#xff1a;小白不是程序媛 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 左值与左值引用 右值与右值引用 左值引用和右值引用的比较 左值引用总结&#xff1a; 右值引用总结&#xff1a; 左值引用的作用和意义 右值引用的使用场景和…

C++ 学习系列 -- std::function 与 std::bind

一 std::function 与 std::bind 的介绍 1. std::function std::function 是 c 11 的新特性 &#xff0c;包含在头文件<functional>中&#xff0c;为了更方便的调用函数而引入。 std::function 是一个函数包装器&#xff08;function wrapper&#xff09;&#xff0c;…

5.6 BCC工具之bitehist解读

一,bitehist简介 bitehist工具可以为我们生成Block I/O 大小的直方分步图。 二,代码示例 2.1 代码 #!/usr/bin/python from __future__ import print_function from bcc import BPF from time import sleep # load BPF program b = BPF(text=""" #include …

常见荣誉奖励英文翻译

文章目录 常见校内奖学金中英文对照表常见社会奖学金中英文对照表 常见校内奖学金中英文对照表 这篇博客旨在为读者提供一份详尽的常见校内奖学金中英文对照表&#xff0c;为学术界和学生群体提供便捷的参考工具。随着留学和学术竞争的不断加剧&#xff0c;了解和申请奖学金变…

CHAPTER 11: 《DESIGN A NEWS FEED SYSTEM》 第 11 章:《设计新闻系统》

在本章中&#xff0c;您将被要求设计一个新闻提要系统。什幺是新闻系统&#xff1f;根据Facebook 页面&#xff0c;“News feed 是中间不断更新的故事列表。您的主页。动态消息包括状态更新、照片、视频、链接、应用活动记录和喜欢您在 Facebook 上关注的人、页面和群组“[1]。…

Mysql运维篇(三) MySQL数据库分库分表方案

一路走来&#xff0c;所有遇到的人&#xff0c;帮助过我的、伤害过我的都是朋友&#xff0c;没有一个是敌人&#xff0c;如有侵权请留言&#xff0c;我及时删除。 一、前言 关系型数据库本身比较容易成为系统瓶颈&#xff0c;单机存储容量、连接数、处理能力都有限。当单表的数…

磁盘的分区与文件系统的认识

磁盘的认识 了解磁盘的结构&#xff1a; 1、盘片 硬盘首先会有多个盘片构成&#xff0c;类似很多个独立的光盘合并在一起&#xff0c;每个盘片都有2个面&#xff0c;每个盘片都有一个对应的磁头&#xff0c;我们的磁头横移和盘面的旋转就可以读写到盘面的每一个位置&#xff0c…

SQLServer CROSS APPLY使用

在 SQL Server 中&#xff0c;CROSS APPLY 是一个用于将一个表值函数或子查询与一个表相关联的运算符。它类似于其他数据库系统中的 OUTER APPLY 运算符&#xff0c;但返回所有行&#xff0c;即使子查询结果为空。 使用 CROSS APPLY 可以将一个表值函数或子查询应用于另一个表…

08. 面向对象编程(二)

目录 1、前言 2、多重继承 2.1、潜在的问题 3、Property 4、staticmethod 5、运算符重载 5.1、加法运算符 的重载 5.2、字符串表示运算符 str() 的重载 5.3、索引运算符 [] 的重载 6、小结 1、前言 上一篇文章中&#xff0c;我们介绍了面向对象编程的类和实例&…

javascript设计模式-装饰者

装饰者 基本实现 是一种为对象增加我的技术&#xff0c;它并不使用创建新子类手段&#xff0c;一切都在动态完成。这个过程相对于使用者来说是透明的。透明地把对象包装在具有同样接口的另一个对象之中。 比如可以动态的为自行车对象添加可选的特色配件上。比如添加4个选件&…

v35-36.problems

1.size of&#xff08;&#xff09;运算符 根据c语言标准规范&#xff0c;Size of&#xff08;&#xff09; 里面的操作数如果不是可变长度数组类型 &#xff0c;那么此操作数就不会被执行 &#xff01;

x-cmd pkg | skate - 个人键值对存储工具

目录 简介用户首次快速实验指南功能特点竞品和相关作品进一步探索 简介 skate 是个人键值对存储工具&#xff0c;具备数据加密、云端数据备份以及多设备同步等功能。 它由 Charm 团队开发&#xff0c;借用 Charm Cloud 向用户提供一种快捷的方式来保存和检索各种数据&#xf…

零基础学习【Linux】这一篇就够了

Linux学习目录 1. Linux简介1-1. Linux系统版本 2. Linux安装2-1. 安装方式2-2. Vmware安装2-3. Linux安装2-4. Vmware克隆2-5. Vmware快照2-6. 连接工具安装 3. Linux常用命令4. Linux软件安装5. 项目部署 1. Linux简介 1-1. Linux系统版本 Linux系统分为内核版和发行版 内核…

在线检测和离线检测的区别?

问题描述&#xff1a;在线检测和离线检测的区别&#xff1f; 问题解答&#xff1a; "在线检测"和"离线检测"是两种不同的数据或系统处理方式&#xff0c;主要区别在于处理的时机和方式&#xff1a; 在线检测&#xff08;Online Detection&#xff09;&am…

什么是UML?有什么用?

2、什么是UML?有什么用&#xff1f; UML 是 Unified Model Language的缩写&#xff0c;中文是统一建模语言&#xff0c;是由一整套图表组成的标准化建模语言。 UML 是一种统一建模语言&#xff0c;一种图标式语言&#xff08;画图的&#xff09; UML 不是只有 Java 中使用&…

Unity开发授权系统

Unity开发授权系统 引子 因为有些客户尾款到账不及时&#xff0c;因此研究了一套授权系统&#xff0c;当授权到期后&#xff0c;系统就提示软件授权已到期&#xff0c;不能继续使用云云&#xff0c;这样方便尾款的收回。 大体需求就是 时间相关性&#xff0c;可以自由设置授…

「斗破年番」大紫研爆虐六星斗皇,佛怒火连回归,异火焚烧分身

Hello,小伙伴们&#xff0c;我是拾荒君。 国漫《斗破苍穹年番》第80期超前爆料&#xff0c;据透露韩枫以海心焰这一异火贡献给了慕骨老人&#xff0c;换取了一具斗宗躯体。通过灵魂融入&#xff0c;他成功达到了斗宗四星阶段。而与小医仙对决的莫天行&#xff0c;尽管两人实力…

Java设计模式详解-更新中

收藏和关注的同时&#xff0c;请也关注 公众号 “IT技术馆” 各位大家好&#xff0c;从今天开始&#xff0c;作者开始整理 《JAVA软件设计模式&#xff08;GOF&#xff09;》 专栏。请各位多多关注&#xff01; 该专栏是根据作者的技术经验和设计模式的了解&#xff0c;进行详…