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 WHERE子句入门:高效过滤查询...
2024-12-28 09:57:22
SQL Server数据库清空:DELE...
2025-01-13 06:03:38
Oracle数据库中提取第一条记录的SQ...
2025-03-06 20:19:52
Linux Redis重启攻略:apt/...
2024-12-26 14:25:21
MySQL基础教程:三表创建与课程管理系...
2025-04-01 01:45:06
轻松掌握:MySQL数据库文件位置查找与...
2024-12-17 10:35:56
Java快速计算1到100求和:公式与循...
2024-12-16 13:53:01
MySQL数据表字段添加攻略:中间位置新...
2025-04-01 08:16:21
Oracle数据库中跨表更新数据操作指南...
2024-12-17 20:54:03
MySQL故障快速排查与解决技巧分享
2025-03-24 10:43:01最新文章
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
热门文章
1
高效掌握:CMD命令轻松启动、关闭及登录...
如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...
2
MySQL分区删除技巧与8.0版本新特性...
mysql删除分区在MySQL中,删除分区操作主要使用“可替代”的命令与“ dr...
3
Python代码实现:如何判断三角形的三...
python三角形三条边长,判断能否构成三角形Python三角形的三个长边如下:...
4
深度解析:MySQL查询语句执行顺序及优...
mysql查询语句执行顺序当这是由于执行SQL的过程时,了解其过程很重要。 ...
5
SQL教程:使用SUBSTRING和IN...
sql取特定字符的前面几位字符selectsubstr('L-0FCLDRBCT...
6
MySQL日期差异计算方法:轻松获取日期...
MySQL计算时间差两日期相减得月份mysql两时间相减得月MySQL计算时间之...
7
MySQL及SQL查询获取前10条数据方...
MySql查询前10条数据sql语句是从MySQL获取前1 0个数据的SQL查询...
8
MySQL启动问题排查与解决指南
Mysql为什么启动不了如果要配置MySQL,则遇到无法启动的问题,可能是由于配...
9
DbVisualizer添加MySQL数...
如何在DbVisualizer中添加本地mysql数据库由于DbVisualiz...
10
SQL字段默认值设置全攻略:轻松实现自动...
sql如何设置字段默认值设置SQL中某个字段的默认值;需要遵循几个步骤。首先您需...