Redis入门很简单之二【常见操作命令】

Redis基础入门 Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。"的错误,这是由于powershell有兼容性问题,补全redis-server可执行文件前面的全部路径即可。"的错误,这是由于powershell有兼容性问题,补全redis-server可执行文件前面的全部路径即可。通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。 阅读详情
 Redis提供了丰富的命令,允许我们连接客户端对其进行直接操作.这里简单介绍一下作为常用的一些命令,包括对字符串、列表、集合、有序集合、哈希表的操作,以及一些其他常用命令。


【 基本操作】

1. 添加记录:通常用于设置字符串(string)类型,或者整数类型;如果key已经存在,则覆盖其对应的值。

Shell代码  收藏代码
  1. set name James  

2. 获取记录:通过键获取值。

Shell代码  收藏代码
  1. get name  

3. 递增/递减:针对整数类型,仍然使用类似于字符串的操作方式:并且可以进行递增、递减操作。

Shell代码  收藏代码
  1. set age 22  
  2. incr age   
  3. decr age  

4. 在key不存在时才添加:

Shell代码  收藏代码
  1. setnx name Nick  

5. 设置失效时间:以避免数据量的持续增长,如下命令:设置过期时间为5s。 

Shell代码  收藏代码
  1. setex name 5 Bill  

  上述命令,等价于:

Shell代码  收藏代码
  1. set name Bill  
  2. expire name 5  


【列表操作】可以使用列表(list)来模拟队列(queue)/堆栈(stack)。
1. 添加元素:给列表userList从右边压入字符串James。

Shell代码  收藏代码
  1. rpush userList James  

 2. 移除元素:从userList左侧移除第一个元素。

Shell代码  收藏代码
  1. lpop userList   

 3. 列表范围:如下命令获取从0(左侧起始位置)到-1(右侧最后一个位置)之间的所有元素,并且包含起始位置的元素。

Shell代码  收藏代码
  1. lrange userList 0 -1  

 4. 设置元素:设置userList位置1处为新值,对包含空格的字符串使用引号括起来。

Shell代码  收藏代码
  1. lset userList 1 "Nick Xu"  

  5. 列表长度:

Shell代码  收藏代码
  1. llen userList  

 6. 裁剪列表:执行如下命令后,列表userList只包含原始列表从位置1到3的连续元素。

Shell代码  收藏代码
  1. ltrim userList 1 3  

 

【集合操作】集合中元素不能重复,并且集合是无序的。
 1. 添加元素:可同时添加多个元素。

Shell代码  收藏代码
  1. sadd fruit watermelon  
  2. sadd fruit apple pear  

 2. 查看集合中的所有元素:

Shell代码  收藏代码
  1. smembers fruit  

 3. 移除元素:

Shell代码  收藏代码
  1. srem fruit apple  

  4. 集合大小:返回集合中包含的元素的个数。

Shell代码  收藏代码
  1. scard fruit  

  5. 集合中是否包含元素:

Shell代码  收藏代码
  1. sismember fruit pear  

  6. 集合的运算:如下命令返回集合food和fruit的并集,另外还有交集(sinter)、差集(sdiff)运算。

Shell代码  收藏代码
  1. sunion food fruit  

 

【有序集合】sorted set
  1. 添加元素:根据第二个参数进行排序。

Shell代码  收藏代码
  1. zadd user 23 James  

   2. 重复添加:存在相同的value,权重参数更新为24。

Shell代码  收藏代码
  1. zadd user 24 James  

   3. 集合范围:找到从0到-1的所有元素,并且是有序的。

Shell代码  收藏代码
  1. zrange user 0 -1  

 

 【哈希表操作】

 1. 添加元素:给哈希表china添加键为shannxi,值为xian的成员。

Shell代码  收藏代码
  1. hset china shannxi xian   

  2. 获取元素:获取哈希表china中键shannxi所对应的value值。

Shell代码  收藏代码
  1. hget china shannxi   

  3. 返回哈希表所有的key:

Shell代码  收藏代码
  1. hkeys china   

  4. 返回哈希表所有的value:

Shell代码  收藏代码
  1. hvals china  

 

   【补充:对key的操作】

  1. 删除key:

Shell代码  收藏代码
  1. del name  

   2. key是否存在:

Shell代码  收藏代码
  1. exists name  

  3. key的存活时间:time to live

Shell代码  收藏代码
  1. ttl name  

  4. 查询所有的key:

Shell代码  收藏代码
  1. keys *  

  5. 模糊匹配:

Shell代码  收藏代码
  1. keys name*  

  6. 将key移动到数据库1中:

Shell代码  收藏代码
  1. move name 1  

  
   【其他命令】
   1. 获取服务器信息:  

Shell代码  收藏代码
  1. info  

    2. 获取特定信息:

Shell代码  收藏代码
  1. info keyspace  

    3. 选择数据库:在Redis中默认有16个数据库(编号从0到15),默认是对数据库0进行操作。

Shell代码  收藏代码
  1. select 1  

    4. 当前数据库中key的数据:

Shell代码  收藏代码
  1. dbsize  

5. 清空当前数据库:

Shell代码  收藏代码
  1. flushdb  

6. 清空所有数据库:

Shell代码  收藏代码
  1. flushall  

    7. 测试连接:返回pong即为连接畅通。  

Shell代码  收藏代码
  1. ping  

8. 退出客户端:或者是exit   命令。

Shell代码  收藏代码
  1. quit  

9. 关闭服务器:

Shell代码  收藏代码
  1. shutdown  
【从零开始学Redis】基础入门篇--超全总结笔记 黑马Redis课程从入门到精通,超全笔记!!!详细讲解 阅读详情

相关推荐

FPGA远程升级必备:STARTUPE2原语控制Flash的避坑指南

本文深入解析了FPGA远程升级中STARTUPE2原语的核心价值与配置策略,详细介绍了其在QSPI Flash接口设计中的应用。通过Vivado工具和原语控制,开发者可以高效实现安全可靠的远程固件升级,提升系统稳定性和升级效率。

k8l9m0n的博客 399

Redis实现消息队列的基本指令

Redis利用PUB/SUB和Stream实现消息队列的功能以及相关的指令进行记录

pshdhx的博客 1157

SAP CO实战:如何用KKA2/CJ88结果分析码搞定项目收入成本匹配(附真实案例)

本文深入解析了SAP CO模块中结果分析码KKA2/CJ88的核心应用,通过真实案例详细阐述了如何在成本波动剧烈的销售型项目中,运用结果分析实现收入与成本的精准匹配。文章重点拆解了不同结果分析方法的适用场景与财务影响,并提供了从配置、操作到问题排查的完整实战指南,帮助财务顾问提升项目财务管理能力。

qsc9012345的博客 609

怎么使用 Redis 实现消息队列?

List:适合简单的消息队列,支持阻塞操作。Pub/Sub:适合实时消息传递,不保证消息的持久性和可靠性。

wupanP的博客 480

Windows环境下如何通过MCP Server实现MySQL安全连接与AI集成?

本文详细介绍了在Windows环境下如何通过MCP Server实现MySQL安全连接与AI集成。MCP Server作为大模型与MySQL之间的安全通道,提供权限控制、SSL加密和协议转换功能,显著提升查询性能。文章包含环境配置、安装指南、安全策略及实战案例,帮助开发者高效实现AI与数据库的安全交互。

hill8的博客 720

突破Cloudflare 5秒盾:TLS指纹伪装+Playwright行为模拟,爬虫存活率从35%提至78%

TLS指纹精准识别:Cloudflare会解析客户端的TLS Client Hello包(如SSL版本、密码套件、扩展字段),Python的requests/urllib库的TLS指纹是“黑名单级”,请求一出即被拦截;行为特征检测:静态的浏览器伪装(如User-Agent)已失效,Cloudflare会监控页面加载后的行为(是否有鼠标移动、滚动、点击,行为是否机械);JS环境深度验证:通过WebGL、Canvas、字体渲染、Navigator属性生成浏览器指纹,无头浏览器的默认配置会被瞬间识别;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2362

Redis【实战篇】---- Redis消息队列

使用队列的好处在于 **解耦:**所谓解耦,举一个生活中的例子就是:快递员(生产者)把快递放到快递柜里边(Message Queue)去,我们(消费者)从快递柜里边去拿东西,这就是一个异步,如果耦合,那么这个快递员相当于直接把快递交给你,这事固然好,但是万一你不在家,那么快递员就会一直等你,这就浪费了快递员的时间,所以这种思想在我们日常开发中,是非常有必要的。不过要注意的是,当队列中没有消息时RPOP或LPOP操作会返回null,并不像JVM的阻塞队列那样会阻塞并等待消息。

是微风,是晚霞,是无可替代 2054

后仿真中的关于延时问题(物理特性角度)

大家都知道,后仿真讲究仿真时序。那么,在网表阶段,接触到后仿延时问题。今天总结一下。

那么菜的博客 1772

Redis之最细命令介绍

Redis   Redis是Remote Dirctionary Service的简称,即远程字典服务;   Redis是内存数据库(数据都存储在内存中,mysql中主要数据存储在磁盘)、KV数据库(key-value)、数据结构数据库(value提供了丰富的数据结构);   Redis应用非常广泛,如Twitter、暴雪娱乐、Github、Stack Overflow、腾讯、阿里、京东等等,很多中小型公司也在使用;   Redis有16个数据库(字典),并且是单线程的,所以使用时只使用一个数据库。

Linuxhus的博客 1214

搞定ESD(七):静电放电问题典型案例分析(二)

静电放电噪声耦合的方式主要是:传导耦合与辐射耦合,辐射耦合主要以磁场耦合、 电场耦合为主要形式。电场耦合发生的主要条件是:静电放电高频在参考地平面寄生电感中产生电平波动,平行于参考地平面上的较长信号布线就很容易通过分布电容发生电场耦合。根据高速信号回流路径的特性可知,其回流路径是贴近信号布线下方,或者信号两侧,若信号回流路径跨分割后,环路面积会随之增大;信号环路面积大从EMI角度看其空间辐射更强,从EMS角度看则更容易耦合外部噪声干扰(雷击浪涌、EFT、ESD、RS)。

记得诚 2802

Python爬虫实战:逆向解析天猫商品详情API,精准捕获规格、SKU与促销活动

及浏览器开发者工具),绕过前端渲染的复杂性,直接逆向分析并调用其内部数据接口,从而高效、稳定地抓取商品的关键信息,包括商品规格、多维度SKU信息以及复杂的促销活动。print(f"SKU ID: {sku.sku_id}, 价格: ¥{sku.price}, 库存: {sku.stock}, 规格: {sku.props}")当你访问一个商品链接时,浏览器首先会加载一个几乎为空的HTML骨架,然后通过执行大量的JavaScript代码,向后台服务器发起多个异步请求,最终将获取到的数据填充到页面中。

2201_76125261的博客 1129

Redis快速入门及在Java中使用Redis

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql(NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。 )数据库。

程序猿追的博客 4万+

第4章:外包接单全攻略——Upwork/电鸭/猪八戒从0到第一单

> - 三个外包平台的详细对比(适合人群、抽成、防骗) > - 每个平台的Profile优化模板(可直接复制修改) > - 用AI写Proposal的3个Prompt模板(我实测回复率提升50%) > - 报价策略与防骗指南(附5个危险信号) > - 我的第一单复盘:从注册到收款的全过程(含聊天记录脱敏)

sfishfly的博客 578

Redis操作命令详解

Redis提供了丰富的操作命令,支持多种数据结构,能够满足不同的应用场景。通过本文介绍的命令,你可以快速上手Redis,进行数据的存储、查询和管理。

weixin_42611375的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

后端面试必备:Redis List类型常见操作命令详解

Redis的List类型是一种有序的字符串列表,它按照插入顺序排序,支持在列表的头部或尾部添加元素。List类型在实际应用中非常有用,常用于实现消息队列、最新消息排行、记录日志等场景。下面我们将详细介绍Redis List类型的常见操作命令。

qq_58299462的博客 1500

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Redis基础篇】超详细♥Redis安装教程、5种常用数据结构和常见命令、Jedis和SpringDataRedis的使用

Redis是典型的key-value数据库,key一般是字符串,而value包含很多不同的数据类型:Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网()可以查看到不同的命令:不同类型的命令称为一个group,我们也可以通过help命令来查看各种不同group的命令:接下来,我们就学习常见的五种基本数据类型的相关命令。2、Redis通用命令KEYS:查看符合模板的所有key。keys *效率低,redis单线程,不建议在生产环境设备上使用)DEL:删除一个或多个指定的key。

实用技术干货分享⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄对您有用的话请点个关注吧~ 3657

Redis小白入门教程

Redis小白入门教程:包括Redis简介、Redis安装教程、Redis服务启动和终止、Redis常见的五种数据类型介绍。

qq_43751200的博客 1474

【Redis学习_常见基础命令】

【exists key[key…]】 判断key是否存在。-【get key】 获取 key 中设置的字符串值。-【keys pattern】 查看key。

子墨秋风 1694

Redis 常用操作命令,非常详细!

下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。

mf97532的博客 1829

Redis 五种数据类型的操作命令

Redis 是一个开源的键值存储系统,它支持多种数据结构,每种数据结构都有其特定的用例和底层实现。

weixin_64178283的博客 1748

深入学习Redis:从入门到实战

存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响。非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些。扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦。

m0_59230408的博客 4万+

《Redis入门到实践:数据类型与操作命令指南》

Redis 提供丰富的数据结构类型,包括String、Hash、List、Set、ZSet等基础类型,以及GEO、Bitmap等特殊类型。String适用于简单键值存储,Hash适合结构化数据,List支持双向操作,Set用于无序唯一集合,ZSet实现有序集合。Redis还支持层级键名结构,通过冒号分隔实现数据分类。每种数据结构都有对应操作命令,如String的SET/GET、Hash的HSET/HGET等。特殊类型如GEO实现地理位置服务,HyperLogLog用于基数统计。Redis通过多样化的数据结构

yh云想的博客 830
上一篇: Redis入门很简单之一【简介与环境搭建】
下一篇: Redis入门很简单之三【常见参数配置】
codepython
博客等级 码龄20年 125粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值