Redis基础入门:详解Key-Value操作与常用命令
创始人
2024-12-25 11:35:29
0 次浏览
0 评论
如何读取redis中的key值中的结果
首先需要连接redis客户端redis-cli,然后使用key来查找你保存的数据,相当于一个有key和value的数组。您可以使用键来检查值的值。
。
键*注。
列出当前存储在Redis中的所有密钥。
键W*注意。
列出当前存储在Redis中的第一个键名为“W”的所有键。
找到键名称后,您可以检查键中存储的值。
getWXOX注意。
WXOX是您找到的密钥的名称。
然后您将能够看到WXOX中存储的内容。
这可以是字符串或对象。
如果为空,则输出将为nil,这意味着什么都没有!
【Redis】详述Redis基本知识与命令整理:Key-Value常用命令、String类型常用命令
Redis基础知识和命令1.Redis基础知识和命令1.1Redis五种主要数据类型1.1默认16个数据库1.2查看数据库大小1.3查看所有键(key)1.4清除当前数据库1.5清除所有数据库内容2.Key-Value常用命令2.1设置key-value2.2获取value2.3判断key是否存在2.4设置k-v的过期时间2.5检查密钥过期剩余秒数2.6检查密钥的数据类型3.字符串型常用命令3.1追加值3.2获取值的长度3.3更改key存储的数值加/减13.4将key存储的数值加/减n3.5截取字符串值value3.6替换字符串值部分value3.7当指定的key不存在时,为key设置指定的value3.8设置指定的key的value及其过期时间3.9批量设置key-value3.10批量获取value3.11批量设置key-value,并提前判断是否存在3.12以对象的形式批量设置key-value3.13获取并返回旧值,同时设置新值3.14应用4.官方文档中的命令介绍5.知识补充5.1默认端口6379的由来(插曲)5.2为什么是Redis单线程?为什么这么快?1、Redis的基础知识和命令1.1Redis官方文档中对五种主要数据类型的介绍中提到,Redis有五种主要数据类型:字符串、散列、列表、集合和有序集(sortedset)。1.1默认16个数据库Redis默认有16个数据库,可以通过redis.conf文件查看。
1.2使用DBSIZE命令检查数据库大小。
1.3要查看所有密钥,请使用KEYS*命令。
1.4使用FLUSHDB命令清除当前数据库。
1.5使用FLUSHALL命令清除所有数据库的内容。
2.Key-Value常用命令2.1设置key-value,使用SET命令。
2.2使用GET命令获取值。
2.3使用EXISTS命令判断某个key是否存在。
2.4使用EXPIRE命令设置k-v的过期时间。
2.5使用ttl命令查看密钥过期的剩余秒数。
2.6使用TYPE命令查看key的数据类型。
3.String类型的常用命令3.1要附加值,请使用APPEND命令。
3.2使用STRLEN命令获取值的长度。
3.3使用INCR和DECR命令将键中存储的数值加/减1。
3.4使用INCRBY和DECRBY命令将key中存储的数值增加/减少n。
3.5使用GETRANGE命令截取字符串值。
3.6使用SETRANGE命令替换部分字符串值。
3.7当指定的key不存在时,使用SETNX命令为key设置指定的值。
3.8使用SETEX命令设置指定key的值和过期时间。
3.9使用MSET命令批量设置key-value。
3.10使用MGET命令批量获取值。
3.11使用MSETNX命令批量设置key-value并预判断是否存在。
3.12以对象的形式批量设置key-value的示例:user:{id}:{filed}3.13获取并返回旧值,同时设置新值3.14应用(来自:链接)(1)计数器:使用字符串类型的incr和decr命令实现是原子的,适用于微博评论数、点赞数、分享数、抖音作品收藏数、京东产品销量、评价数等。
(2)分布式锁:使用字符串类型setnx实现,具有原子性,适合定时任务的高可用。
例如,多个具有相同定时任务的服务中,只有一个执行该定时任务,这是通过竞争分布式锁来实现的。
。
(3)对象的存储:利用JSON的兼容性、可读性和易用性,对象转为JSON字符串,以字符串类型存储,如用户信息、产品信息等。
4.官方文档命令介绍链接5.知识补充5.1默认端口6379的由来(插曲)默认端口6379来了手机按键上MERZ对应的数字,取自意大利歌手AlessiaMerz的名字。
作者Antirez将其定义为一个具有很高的技术价值、技巧、耐心和劳动,但本质上保持简单的词。
在选择默认端口号时,Antirez选择了6379。
5.2Redis为什么是单线程的?为什么这么快?Redis采用单线程的方案,因为是基于内存操作的,所以CPU不会成为瓶颈,而且单线程实现起来简单。
多线程引入了线程切换开销。
其速度快的原因在于其内存操作的高效率和低延迟,以及命令的原子实现。
上一篇:
C语言编程必备:99乘法表经典代码解析
相关文章
SQL Server外键约束设置方法及步...
2024-12-16 06:39:26SQL Server 2008数据库自动...
2024-12-20 20:50:20MySQL高效查询:轻松获取表最后一条及...
2024-12-18 13:35:27Redis分布式锁原理解析:Rediss...
2024-12-14 22:52:59SQL数据添加指南:高效插入与更新操作技...
2024-12-25 00:41:08Windows下MySQL服务启动与基本...
2024-12-17 00:50:32全面解析:开源数据库种类及应用特点
2024-12-19 10:48:41Redis服务器启动与配置指南:redi...
2024-12-24 19:57:41MySQL数据库表创建与数据添加指南
2024-12-18 19:12:17轻松掌握:CMD查看MySQL本地连接信...
2024-12-25 05:41:46最新文章
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
25
2024-12
热门文章
1
SQL2000数据库备份压缩技巧:优化空...
怎么将SQL2000中的较大的备份数据库压缩变小更改数据库属性-选项-恢复模型很...
2
高效掌握:CMD命令轻松启动、关闭及登录...
如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...
3
SQL字符串处理技巧:单引号使用与转义标...
SQL语句中,字符串类型的值均使用什么符号标明?单引号如果字符串内有单引号,请小...
4
Windows环境下Redis安装指南与...
redis安装windowsredis基本简介与安装安装Redis首先需要获取安...
5
深度解析:Redis性能优势与局限性,助...
redis有哪些优缺点?Redis的全称是RemoteDictionary.Se...
6
深入解析:MySQL数据库的特性与应用
mysql是什么MySQL是一个关系数据库管理系统。MySQL是一个开源关系数据...
7
MySQL日志类型全解析:二进制、错误与...
MySQL的三种日志类型详解mysql三种日志类型MySQL日志的三种类型,详解...
8
Redis基础入门:详解Key-Valu...
如何读取redis中的key值中的结果首先需要连接redis客户端redis-c...
9
C语言编程必备:99乘法表经典代码解析
c语言必背代码有哪些?1.输出表达式/*9*9。总共9行9列,其中i控制行,j控...
10
MySQL数据列不显示问题解决方案指南
如何在MySQL中快速解决数据表中某列数据不显示的问题mysql不显示某列数据如...