【数据库】Redis

embedded/2024/11/15 5:53:11/

文章目录

    • @[toc]
      • Redis终端操作
      • String命令
        • 存储字符串
          • 普通存储
          • 设置存储过期时间
          • 批量存储
        • 查询字符串
          • 查询单条
          • 批量查询
      • Key命令
        • 查询key
          • 查询所有
          • 根据key首字母查询
          • 判断key是否存在
          • 查询指定的key对应的value的类型
        • 删除键值对
      • Hash命令
        • 存储hash
        • 查询hash
          • 查询所有字段
          • 查询hash指定的field对应的value
          • 查询hash多个指定的filed对应的value
          • 查询hash中的所有value
        • 删除hash
          • 删除字段
          • 删除hash
      • List命令
        • 数据插入
          • 左插入
          • 右插入
        • 查询list
        • 删除list元素
      • Set命令
        • 存储set
        • 查询set
        • 删除set元素
      • ZSet命令
        • 存储zset
        • 查询zset
        • 删除zset元素

因上努力

个人主页:丷从心·

系列专栏:Redis

学习指南:数据库

果上随缘


Redis_17">Redis终端操作

Redis_19">进入Redis终端
redis-cli
Redis_25">Redis服务测试
ping
切换仓库
select 1

String命令

存储字符串
普通存储
set name 从心
设置存储过期时间
setex name 3 follow__my_heart
批量存储
mset age 22 gender 男
查询字符串
查询单条
get name
批量查询
mget name age gender

Key命令

查询key
查询所有
keys *
根据key首字母查询
keys n*
判断key是否存在
exists address
查询指定的key对应的value的类型
type age
删除键值对
del name age gender

Hash命令

存储hash
hset user_info name 从心 age 22
查询hash
查询所有字段
hkeys user_info
查询hash指定的field对应的value
hget user_info name
查询hash多个指定的filed对应的value
hmget user_info name age
查询hash中的所有value
hvals user_info
删除hash
删除字段
hdel user_info age
删除hash
del user_info

List命令

数据插入
左插入
lpush list_1 a b c
右插入
rpush list_2 a b c
查询list
lrange list_1 0 -1
删除list元素
lpush list_3 a b a b a blrem list_3 -2 b

Set命令

存储set
sadd user_name zhangsan lisi wangwu
查询set
smembers user_name
删除set元素
srem user_name zhangsan

ZSet命令

存储zset
zadd user_name 2 lisi 3 wangwu 1 zhangsan 4 zhaoliu
查询zset
zrange user_name 0 -1
删除zset元素
zrem user_name zhangsan


http://www.ppmy.cn/embedded/20251.html

相关文章

29 OpenCV 图像距

文章目录 距的概念API函数示例 距的概念 距的概念 API函数 moments( InputArray array,//输入数据 bool binaryImagefalse // 是否为二值图像 )contourArea( InputArray contour,//输入轮廓数据 bool oriented// 默认false、返回绝对值)arcLength( InputArray curve…

【Qt常用控件】—— 显示类控件

目录 1.1 Label 1.2 LCD Number 1.3 ProgressBar 1.4 Calendar Widget 1.5 小结 1.1 Label QLabel 控件是 Qt 中用于显示文本或图像的部件,是用户界面开发中常用的组件之一。 核⼼属性如下: 属性 说明 text QLabel 中的⽂本 textFormat ⽂本的格…

Spring Security 解决注入攻击的配置

Spring Security 本身主要是用来处理认证和授权的安全框架,它并不直接处理注入攻击,如SQL注入或者其他类型的注入攻击。注入攻击的预防主要在于如何处理和验证输入数据以及安全地使用API,特别是那些与数据库交互的API。不过,Sprin…

base64算法

1 介绍 将二进制数据编码为文本字符串的算法 理解:把一个能看懂的明文变成一个看不懂的密文数据统称为加密 2 使用 A 在浏览器控制台使用 加密 window.btoa(加密的数据) 解密 window.atob(MTIzNDQ) B 在VSconde中使用 加密 解密

15.接口自动化学习-Mock(挡板/测试桩)

场景: 新需求还未开发时,使用mock提早介入测试,等后边开发后,进行调试 三方接口返回效率低,使用mock技术走通流程 1.mock方式 (1)如果会写django或flask,可以写简单对应的代码 (…

大话西游2游戏搬砖可行性分析

《大话西游2》作为一款经典的网络游戏,自推出以来便吸引了大量玩家的关注和热爱。在游戏中,玩家可以通过完成各种任务、副本和活动来获取游戏货币和道具,进而提升角色实力。同时,一些玩家也发现了通过搬砖(即通过游戏内交易获取收益)来赚取额外收入的途径。那么,大话西游…

增加VSCode的终端的显示行数

增加VSCode的终端的显示行数 VSCode的终端显示行数默认为1000 超过1000则终端最前面的内容会丢失 修改方法 找到设置:terminal.integrated.scrollback,并增加数值即可 terminal.integrated.scrollback

SecureCRT中添加命令显示为空如何处理?(原因添加了空行)

相关背景信息 配置相关路径: ~/Library/Application\ Support/VanDyke/SecureCRT/Config包括的配置信息 按钮、命令、全局配置、色彩、以及license都在 $ ls ButtonBarV4.ini Commands Global.ini …