深入了解redis操作五大数据类型常用命令

author author     2023-03-09     618

关键词:

参考技术A

我们知道Redis默认有16个数据库,默认是第0个数据库,那么如果在需要对数据库进行切换的时候,我们就可以使用下面这个命令:


使用如下命令进行切换

如果想要清除指定某一个数据库的数据


清除所有数据库的数据

接下来这个命令应该是最常用的了

平常在开发中,我们还需要经常对key进行判断,判断其是否存在

因为我们设置的缓存数据一般都不能是永久的,这个时候就需要我们在存储数据的时候,就为其设置过期时间。

string类型是Redis中五大基本数据类型之一,这也是最常使用到的一个数据类型,所有很多小伙伴们对Redis的认识和操作就仅仅的停留在了对Redis的操作层面,但是你是否知道string类型中的相关命令,还是有非常多实用的

接下来先看一下对string类型进行基本存储和获取的命令。

如果我们存储的string中的内容是数字的话,我们也可以对其进行增或减操作,Redis可以自动的对字符串进行相关的操作。实现的命令如下:

使用msetnx时,同时设置一个或多个 key-value 对,当且仅当所有给定 key都不存在时才成立。

getset命令从字面意思就可以看出来,他的作用是先get再set。


总结string类似的使用场景:

在使用list类型进行存取的时候,有两个命令需要进行区分:

注意:只有pop和push才分左右,其他的l都是list的意思

总结:

总结set集合一般用于元素的不重复的场景,比如抽奖系统,轮播等场景下

在使用hash集合的时候,要注意,hash其实就是一个Map集合,key-map的时候,值是一个map集合的形式进行存储的,也和Java中的hashmap有一个类似。


HVALS获取所有的value,HKEYS获取所有的key,HGETALL获取所有的键值


总结:

hash可以用于存储变更的数据,比如user,name,age等,尤其是用户信息之类的,hash更加适合用于对象的存储,string更加适合用于字符串的存储。

在set集合的基础上增加一个序列号,来进行排序


ZRANGEBYSCORE使用语法


总结


以上是在对五种数据类型进行存取时的一些常用命令操作。关于其他的命令使用,小伙伴们在用到的时候可以直接入官网查看就可以了。

解析redis操作五大数据类型常用命令(代码片段)

...;以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法。本文分享自华为云社区《Redis操作五大数据类型常用命令解析》,作者:灰小猿。Redis的几个常用命令数据库切换我们知道Redis默认有16个数据库,... 查看详情

redis详解(代码片段)

...目录Redis1.Redis的简单概述2.Redis的常用命令<1>对Redis库操作的命令<2>对key的常用操作命令<3>Redis的五大数据类型<4>五大数据类型的常用操作命令3.1String类型3.2List类型3.3set类型3.4Hash类型3.5Zset类型3.Redis的内存分配4.R... 查看详情

redis详解(代码片段)

...目录Redis1.Redis的简单概述2.Redis的常用命令<1>对Redis库操作的命令<2>对key的常用操作命令<3>Redis的五大数据类型<4>五大数据类型的常用操作命令3.1String类型3.2List类型3.3set类型3.4Hash类型3.5Zset类型3.Redis的内存分配4.R... 查看详情

redis03_redis通过key可以存储五大数据类型(上)_stringlistsethashzset,最常用的就是string类型

redis的五大数据类型——key命令文章目录redis的五大数据类型——key命令一、Redis数据类型查询当前库的所有键、判断某个键是否存在、删除某个键1、怎么存储一个string——string命令2、怎么存储一个list—list命令3、怎么存储一个s... 查看详情

redis学习二(常用五大数据类型)

1.String(字符串)1.1简介String是Redis最基本的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value... 查看详情

从了解到熟悉redis数据库的必会技能-----五大数据类型(代码片段)

下面介绍的Redis命令有很多,如果你想通过死记硬背来记住这些命令几乎不可能,但是如果理解了Redis的一些机制,这些命令其实是由很强的通用性的,通过理解来记忆是最好的。另外,每种数据类型都有其适... 查看详情

从了解到熟悉redis数据库的必会技能-----五大数据类型(代码片段)

下面介绍的Redis命令有很多,如果你想通过死记硬背来记住这些命令几乎不可能,但是如果理解了Redis的一些机制,这些命令其实是由很强的通用性的,通过理解来记忆是最好的。另外,每种数据类型都有其适... 查看详情

redis的数据类型及相关操作命令

redis基础内容——redis的数据类型及相关操作的Linux命令。所谓大厦千层基础承载,希望大家认真学习这一讲:一、redis的五大数据类型:1、String(字符串);2、List(列表);3、Set(集合);4、Hash(哈希,类似于Java里的M... 查看详情

深入浅出了解下redis安装部署+常用命令(代码片段)

前言:开讲之前先和大家梳理一下关系型数据库与非关系型数据库的区别①数据存储方式不同:关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。... 查看详情

深入浅出了解下redis安装部署+常用命令(代码片段)

前言:开讲之前先和大家梳理一下关系型数据库与非关系型数据库的区别①数据存储方式不同:关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。... 查看详情

redis的常用命令和8大数据类型常用操作大全(代码片段)

文章目录redis基本操作命令Key(键)String(字符串)Hash(哈希)List(列表)Set(集合)sortedset(zset有序集合)HyperLogLog(基数)geospatial(地理位置)bitmap(位图)redis基本操作命令进入redis某台客户端命令redis-cli-hhost-pport-apassword启动redis进程redis-serverxxx.co... 查看详情

redis中各种数据类型的常用操作方法汇总

一、Redis的五大数据类型1.String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象... 查看详情

redis详解(代码片段)

...目录Redis1.Redis的简单概述2.Redis的常用命令<1>对Redis库操作的命令<2>对key的常用操作命令<3>Redis的五大数据类型<4>五大数据类型的常用操作命令3.1String类型3.2List类型3.3set类型3.4Hash类型3.5Zset类型3.Redis的内存分配4.R... 查看详情

redis之五大数据类型介绍(代码片段)

...录redis五大数据类型1.string(字符串)特点:格式:基本操作:2.hash(哈希)特点:格式:基本操作3.list(列表)特点格式基本操作4.set(集合)特点格式基本操作5.zset(sortedset:有序集合)特点格式基本操作各个数据类型应用场... 查看详情

redis--数据库常用命令大全(代码片段)

文章目录Redis特点Redis数据库相关指令1.数据库操作指令2.操作key相关指令3.String类型1.内存存储模型2.常用操作命令4.List类型1.内存存储模型2.常用操作指令5.Set类型1.内存存储模型2.常用命令6.ZSet类型1.内存模型2.常用命令7.hash类型1.... 查看详情

不得不了解的知识!redis五大数据类型介绍!(代码片段)

redis五大数据类型一.string数据类型1.set、get、append、strlen2.incr、decr、incrby、decrby3.getset4.setex5.setnx6.mset、mget、msetnx二.list数据类型1.lpush、lpushx、lrange2.lpop、llen3.lrem、lset、lindex、ltrim4.linsert5.rpush、rpushx 查看详情

reids入门基本命令,学习使我快乐02,关于reidis的一些操作命令(五大基本数据类型)(代码片段)

Redis五大数据类型官方文档全段翻译:Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperlog... 查看详情

redis04_redis五大数据类型(下)stringlistsethashzset(代码片段)

redis五大数据类型(下)1、怎么存储一个string—string命令 ==上一篇==2、怎么存储一个list—list命令是不是看到这里还不知道这个lrem命令是什么意思,简单来说它就是把重复的数据去掉比如有3个2,怎... 查看详情