当前位置: 首页 > article >正文

[Redis] Redis命令在Pycharm中的使用

初次学习,如有错误还请指正

目录

String命令

Hash命令

List命令

set命令

 SortedSet命令


连接pycharm的过程见:[Redis] 在Linux中安装Redis并连接桌面客户端或Pycharm-CSDN博客

 redis命令的使用见:[Redis] Redis命令(1)-CSDN博客 / [Redis] Redis命令(2)-CSDN博客

String命令

  • set和get:
r.set('name','rose')
r.set('age','25')
print(r.get('name'))
print(r.get('age'))

  • setnx
ret = r.setnx('age','24')
print(ret)

因为之前已经添加过age了,所以输出flase

  • expire / setex / ttl
r.expire('name',10)
print(r.ttl('name'))
r.setex('hobby',10,'play')
print(r.ttl('hobby'))

经过10秒后:

  • incrby
print(r.get('age'))
r.incrby('age',2)
print(r.get('age'))

  •  delete
r.set("name","tom")
print(r.get("name"))
r.delete('name')
print(r.get('name'))

Hash命令

  • hset / hget
r.hset('info','name','broky')
print(r.hget('info','name'))r.hset('info','gender','male',{'age':22})
print(r.hgetall('info'))

hmset / hgetall

r.hmset('info',{'addr':'china','loves':'football'})
print(r.hgetall('info'))

List命令

  • lpush / rpush / lrange
r.lpush('scores','100','90','80')
r.rpush('scores','120')
print(r.lrange('scores',0,-1))
print(r.rrange('scores',0,-1))

 

  •  linsert:指定位置插入
r.linsert('scores','after',100,'95')
print(r.lrange('scores',0,-1))

  • lpop / rpop
print(r.lpop('scores'))
#取出之后不会存在于list中
print(r.rpop('scores'))

  • lindex
print(r.lindex('scores',1))
#根据下标取值

set命令

  • sadd
r.sadd('name_set','zhangsan','lisi','wangwu')
print(r.smembers('name_set'))

  • srandmember
# srandmember:获取指定个数的元素 (随机)
print(r.srandmember('name_set',2))

  • srem
r.srem('name_set','lisi')  #srem = set.remove()
print(r.smembers('name_set'))

 SortedSet命令

  • zrange
r.zadd('jifenbang',{'niko':100,'rain':90,'donk':98,'frozen':88})
print(r.zrange('jifenbang',0,-1))
print(r.zrange('jifenbang',0,-1,withscores=True))
# withscores=true表示按键值对输出

  • zrevrange
print(r.zrevrange('jifenbang',0,-1,withscores=True))

  • zrangebyscore
print(r.zrangebyscore('jifenbang',90,100,withscores=True,start=0,num=2))
#start表示从哪个索引位置开始,num取几个

  • zrem
print(r.zrem('jifenbang','rain'))


THE END

如有遗漏,欢迎补充,感谢!

相关文章:

[Redis] Redis命令在Pycharm中的使用

初次学习,如有错误还请指正 目录 String命令 Hash命令 List命令 set命令 SortedSet命令 连接pycharm的过程见:[Redis] 在Linux中安装Redis并连接桌面客户端或Pycharm-CSDN博客 redis命令的使用见:[Redis] Redis命令(1&#xf…...

openpnp - 给M4x0.7mm的直油嘴加油的工具选择

文章目录 openpnp - 给M4x0.7mm的直油嘴加油的工具选择概述如果换上带卡口的M4x0.7直油嘴END openpnp - 给M4x0.7mm的直油嘴加油的工具选择 概述 X导轨用了一个HG15的滑块 滑块上的注油口的黄油嘴是M4x0.7mm的直油嘴。 外表面是6边形的柱子,没有可以卡住加油嘴工…...

Azure Devops 系列之三- vscode部署function app

Azure Function App 是 Microsoft Azure 提供的一项无服务器计算服务,它允许您运行事件驱动的应用程序,而无需管理底层基础架构。它使您能够执行代码来响应各种事件,例如 HTTP 请求、队列消息、计时器以及许多其他类型的触发器。 Azure Function App 的主要功能: 无服务器…...

EasyExcel复杂Excel导出

效果图展示 1、引入依赖 <!-- easyExcel --> <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>4.0.2</version> </dependency>2、实体类 import com.alibaba.excel.annotatio…...

1,QT的编译教程

目录 整体流程: 1,新建project文件 2,编写源代码 3,打开QT的命令行窗口 4,生成工程文件(QT_demo.pro) 5,生成Make file 6,编译工程 7,运行编译好的可执行文件 整体流程: 1,新建project文件 新建文本文件,后缀改为.cpp 2,编写源代码...

C++基础算法————深度优先搜索(DFS)

一、DFS算法原理 (一)基本思想 深度优先搜索(Depth-First Search,DFS)是一种用于遍历或搜索树或图的算法。它从一个起始节点开始,沿着一个方向尽可能深入地探索,直到无法继续为止,然后回溯到上一个节点,继续探索其他方向。这一过程可以用递归或栈结构来实现。 (二…...

React 第五十节 Router 中useNavigationType的使用详细介绍

前言 useNavigationType 是 React Router v6 提供的一个钩子&#xff0c;用于确定用户如何导航到当前页面。 它提供了关于导航类型的洞察&#xff0c;有助于优化用户体验和实现特定导航行为。 一、useNavigationType 核心用途 1.1、检测导航方式&#xff1a; 判断用户是通过…...

【笔记】在 MSYS2(MINGW64)中安装 Python 工具链的记录

#工作记录 &#x1f4cc; 安装背景 操作系统&#xff1a;MSYS2 MINGW64当前时间&#xff1a;2025年6月1日Python 版本&#xff1a;3.12&#xff08;默认通过 pacman 安装&#xff09;目标工具链&#xff1a; pipxnumpypipsetuptoolswheel &#x1f6e0;️ 安装过程与结果记录…...

npm install命令都做了哪些事情

npm install&#xff08;或其简写 npm i&#xff09;是 Node.js 项目中最重要的命令之一&#xff0c;它负责安装项目所需的所有依赖项。下面我将详细解释这个命令的完整执行过程和底层机制&#xff0c;让你彻底理解它背后的工作原理。 一、npm install 的完整工作流程 1. 依赖…...

Linux 学习-模拟实现【简易版bash】

1、bash本质 在模拟实现前&#xff0c;先得了解 bash 的本质 bash 也是一个进程&#xff0c;并且是不断运行中的进程 证明&#xff1a;常显示的命令输入提示符就是 bash 不断打印输出的结果 输入指令后&#xff0c;bash 会创建子进程&#xff0c;并进行程序替换 证明&#x…...

【中国・珠海】2025 物联网与边缘计算国际研讨会(IoTEC2025)盛大来袭!

2025 物联网与边缘计算国际研讨会&#xff08;IoTEC2025&#xff09;盛大来袭&#xff01; 科技浪潮奔涌向前&#xff0c;物联网与边缘计算已成为驱动各行业变革的核心力量。在此背景下&#xff0c;2025 物联网与边缘计算国际研讨会&#xff08;IoTEC2025&#xff09;即将震撼…...

企业级安全实践:SSL/TLS 加密与权限管理(二)

案例分析&#xff1a;成功与失败的经验教训 成功案例分析 以一家知名电商企业 ABC 为例&#xff0c;该企业每天处理数百万笔订单&#xff0c;涉及大量用户的个人信息、支付信息和商品数据。在网络安全建设方面&#xff0c;ABC 电商高度重视 SSL/TLS 加密与权限管理。 在 SSL…...

Java面试:从Spring Boot到分布式系统的技术探讨

场景一&#xff1a;电商平台的订单处理 面试官&#xff1a; “谢先生&#xff0c;假设我们在一个电商平台工作&#xff0c;你将如何使用Spring Boot构建一个订单处理服务&#xff1f;” 谢飞机&#xff1a; “这个简单&#xff0c;我会使用Spring Boot快速启动项目&#xff0…...

NodeJS全栈开发面试题讲解——P7 DevOps 与部署和跨域等

✅ 7.1 如何部署 Node.js 项目到生产环境&#xff1f;用过哪些工具&#xff1f; 面试官您好&#xff0c;我部署 Node.js 项目通常分为 构建 → 上传 → 启动服务 三步&#xff0c;常用工具包括 PM2、Nginx、Docker、Git Hooks、CI/CD 工具。 &#x1f6e0;️ 主要部署步骤&…...

中国高分辨率高质量地面CO数据集(2013-2023)

时间分辨率&#xff1a;日空间分辨率&#xff1a;1km - 10km共享方式&#xff1a;开放获取数据大小&#xff1a;9.83 GB数据时间范围&#xff1a;2013-01-01 — 2023-12-31元数据更新时间&#xff1a;2024-08-19 数据集摘要 ChinaHighCO数据集是中国高分辨率高质量近地表空气污…...

GO——内存逃逸分析

一、可能导致逃逸的5中情况 package mainimport "fmt"func main() {f1()f2()f3()f4()f5() }type animal interface {run() }type dog struct{}func (d *dog) run() {fmt.Println("狗在跑") }// 指针、map、切片为返回值的会发生内存逃逸 func f1() (*int,…...

MinVerse 3D触觉鼠标的技术原理与创新解析

MinVerse3D触觉鼠标通过三维交互和触觉反馈技术&#xff0c;彻底颠覆了传统二维鼠标的操作方式。用户在操作虚拟物体时&#xff0c;可以真实感知表面质感、重量和阻力。这种技术不仅为数字环境注入了深度与临场感&#xff0c;还在3D设计、游戏开发和工程仿真等领域展现了广泛潜…...

Spring Boot整活指南:从Helo World到“真香”定律

&#x1f4cc; 一、Spring Boot的"真香"本质&#xff08;不是996的福报&#xff09; 你以为Spring Boot只是个简化配置的工具&#xff1f;Too young&#xff01;它其实是程序员的​​摸鱼加速器​​。 ​​经典场景还原​​&#xff1a; 产品经理&#xff1a;“这个…...

Python-Selenium报错截图

报错截图设计方案&#xff1a; ​ 功能&#xff1a;截图层主要用来存放selenium运行时的报错截图信息 1. 截图路径管理 分层存储&#xff1a;在项目根目录下创建 screenshots 文件夹&#xff0c;并按日期进一步分类&#xff08;如 20250601&#xff09;。命名规范&#xff1…...

数论——质数和合数及求质数

质数和合数及求质数 一个大于 1 的自然数&#xff0c;除了 1 和它自身外&#xff0c;不能被其他自然数整除的数叫做质数&#xff1b;否则称为合数。其中&#xff0c;质数又称素数。有的资料用的词不同&#xff0c;但质数和素数其实是一回事。 规定 1 既不是质数也不是合数。 …...

nc 命令示例

nc -zv 实用示例 示例 1&#xff1a;测试单个 TCP 端口&#xff08;最常见&#xff09; 目标&#xff1a; 检查主机 webserver.example.com 上的 80 端口 (HTTP) 是否开放。 nc -zv webserver.example.com 80成功输出&#xff1a; Connection to webserver.example.com (19…...

乾元通渠道商中标青海省自然灾害应急能力提升工程基层防灾项目

近日&#xff0c;乾元通渠道商中标青海省自然灾害应急能力提升工程基层防灾项目&#xff0c;乾元通作为设备厂家&#xff0c;为项目提供通信指挥类装备&#xff08;多链路聚合设备&#xff09;QYT-X1。 青岛乾元通数码科技有限公司作为国家应急产业企业&#xff0c;深耕于数据调…...

Ubuntu取消开机用户自动登录

注&#xff1a;配置前请先设置登录密码&#xff0c;不同显示管理器配置方法不同&#xff0c;可用命令查看&#xff1a;cat /etc/X11/default-display-manager 一、LightDM 显示管理器&#xff0c;关闭 Ubuntu 系统用户自动登录 查找自动登录配置文件&#xff0c;可以看到类似 a…...

用 Spring Boot 静态资源映射 vs 用 Nginx 提供静态文件服务总结

【1】Spring Boot 静态资源映射 vs 用 Nginx 提供静态文件服务 ✅ 简短回答&#xff1a; 在性能、并发能力、缓存控制、安全性等方面&#xff0c;Nginx 完胜。 所以&#xff1a;如果你只是提供静态文件下载&#xff08;如图片、PDF、Excel 等&#xff09;&#xff0c;强烈推荐…...

openssl-aes-ctr使用openmp加速

openssl-aes-ctr使用openmp加速 openssl-aes-ctropenmp omp for openssl-aes-ctr 本文采用openssl-1.1.1w进行开发验证开发&#xff1b;因为aes-ctr加解密模式中&#xff0c;不依赖与上一个模块的加/解密的内容&#xff0c;所以对于aes-ctr加解密模式是比较适合进行并行加速的…...

PHP+MySQL开发语言 在线下单订水送水小程序源码及搭建指南

随着互联网技术的不断发展&#xff0c;在线下单订水送水服务为人们所需要。分享一款 PHP 和 MySQL 搭建一个功能完善的在线订水送水小程序源码及搭建教程。这个系统将包含用户端和管理端两部分&#xff0c;用户可以在线下单、查询订单状态&#xff0c;管理员可以处理订单、管理…...

计算机网络第1章(上):网络组成与三种交换方式全解析

目录 一、计算机网络的概念二、计算机网络的组成和功能2.1 计算机网络的组成2.2 计算机网络的功能 三、电路交换、报文交换、分组交换3.1 电路交换&#xff08;Circuit Switching&#xff09;3.2 报文交换&#xff08;Message Switching&#xff09;3.3 分组交换&#xff08;Pa…...

Android studio进阶开发(七)---做一个完整的登录系统(前后端连接)

我们已经讲过了okhttp和登录系统的使用&#xff0c;我们今天做一个完整的登录系统&#xff0c;后端用springmybatis去做 数据库内容 -- 创建学生信息表 CREATE TABLE student_info (id SERIAL PRIMARY KEY, -- 添加自增主键name VARCHAR(255) NOT NULL,number INT NOT NULL,…...

计算机网络第1章(下):网络性能指标与分层模型全面解析

目录 一、计算机网络的性能指标1.1 性能指标1&#xff1a;速率1.2 性能指标2&#xff1a;带宽1.3 性能指标3&#xff1a;吞吐量1.4 性能指标4&#xff1a;时延1.5 性能指标5&#xff1a;时延带宽积1.6 性能指标6&#xff1a;往返时延1.7 性能指标7&#xff1a;信道利用率 二、计…...

恶意软件清理工具,让Mac电脑安全更简单

​你的Mac最近是不是开始表演"电子迷惑行为"&#xff1f;浏览器主页突然变成澳门赌场&#xff0c;风扇转得比直升机螺旋桨还猛......恭喜你&#xff01;可能中奖获得"恶意软件大礼包"&#xff01;别慌&#xff0c;今天就教你用恶意软件清理工具化身数字特工…...