[Redis]——初识Redis

一、Redis为非关系型数据库

❓我们常见的MySQL、SQLServer都是关系型数据库,那他们之间有什么区别与联系呢?

📕关系型数据库与非关系型数据库的区别(面试题)

 解释:

  • SQL数据库中的表是有结构的,包括有哪些字段和对字段的约束
  • SQL有主键、外键约束
  • SQL型数据库更安全,支持ACID特性

📕谈谈Redis吧

  1. 键值对(key-value)存储,value支持多种不同数据结构
  2. 单线程,每个命令具备原子性
  3. 基于内存,速度快
  4. 支持数据持久化,隔段时间就会把数据持久化到磁盘
  5. 支持主从集群、分片集群

📕Linux启动Redis

配置完环境之后,可在finallshell中用命令启动redis

redis-cli -h linux的ip地址 -p 端口号(默认6379)

AUTH 密码

二、Redis常用命令

所有的命令都可以参考官方文档:Commands | Redis

🌳通用命令

  1. keys *查询所有的键 (因为用了模糊查询,效率很慢 不建议使用)
  2. del [key值] 删除指定键的key 返回成功个数
  3. exist [key值] 
  4. expire [key值] [过期时间,单位秒]为key设置过期时间(短信验证码)
  5. TTL [key值] 查看过期时间 返回值:-1 永久有效 -2 已过期
  6. select [0-15] 切换数据库

🌳字符串命令

  • set [key] [value] 添加或修改 mset [key] [value]…… 批量添加或修改
  • get [key] 获取value mget [key]……批量获取值
  • INCR [key] value自增1
  • INCRBY [key] [n]自增n
  • setex [key] [过期时间] 新增或修改key并设置过期时间
  • setnx [key] [value] 如果存在key不会修改!!

🌳哈希表命令

哈希表结构 key - field value

哈希表命令 在字符串命令的基础上加H,另外还需指定field属性

HKEYS [KEY值]

HVALS [KEY值]

HINCRBY [KEY] [FILED] 秒数

三、key的分级存储

情景:如果两个id的值都为1,那么怎么区分他们呢?

解决:我们可以分级存储 项目名:业务:类型:id

例如 存储一本书

命令:set itpan:book:1 '{"id":1, "name":"西游记"}'

存储手机

命令:set itpan:phone:1 '{"id":1, "name":"红米K40"}'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/433369.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【小智好书分享• 第二期】《低代码平台开发实践:基于React》

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂&am…

ppt做好怎么保存到u盘?简单几步搞定

在日常工作和学习中,PowerPoint(简称PPT)已成为我们展示和分享内容的重要工具。当我们完成一份精美的PPT后,如何将其安全、便捷地保存到U盘,以便随时随地进行演示或分享,成为了许多用户关心的问题。本文将为…

Rust 安装与版本更新

Rust 简介 Rust ,一门赋予每个人构建可靠且高效软件能力的语言,主打内存安全。 2024年2月,在一份 19 页的报告《回归基础构件:通往安全软件之路》中,白宫国家网络主任办公室(ONCD)呼吁开发者使…

计算机网络:网络层知识点汇总

文章目录 一、网络功能概述二、SDN基本概念三、路由算法与路由协议概述四、IP数据报格式五、IP数据报分片六、IPv4地址七、网络地址转换NAT八、子网划分和子网掩码九、无分类编址CIDR十、ARP协议十一、DHCP协议十二、ICMP协议十三、IPv6十四、RIP协议与距离向量算法十五、OSPF协…

【电路笔记】-双极晶体管

双极晶体管 文章目录 双极晶体管1、概述2、双极晶体管结构3、双极晶体管配置3.1 共基极 (CB) 配置3.2 共发射极 (CE) 配置3.3 共集极 (CC) 配置4、总结1、概述 双极结型晶体管是一种可用于开关或放大的半导体器件。 与半导体二极管不同,半导体二极管由两片半导体材料组成,形…

ubuntu22出现make_ext4fs: command not found

1、下载android-tools-fsutils https://mirrors.cqupt.edu.cn/deepin/pool/main/a/android-tools/ 2、sudo dpkg -i android-tools-fsutils_5.1.1.r38-1.1_amd64.deb 3、sudo apt-get install -f 4、make_ext4fs -h

球盒问题(大雪问题)

说明:本博文来自CSDN-问答板块,题主提问。 需要:球和盒子 设有n个球,m个盒子。将球是否相同,盒子是否相同,是否可以有空盒(有空盒指的是可以有空盒)分为八种情况。写出将球放入盒子的所有情况求法,并选择其中2个,写出相应的程序代码。(用两种语言写),可以使用pyth…

OJ:循环队列

622. 设计循环队列 - 力扣(LeetCode) 思路 思路:首先循环队列的意思是:空间固定,就是提前开辟好,满了就不能插入了,但是删除数据后仍有空间,删除循环队列里面的数据后,保…

day14_用户前台项目环境搭建(首页接口开发,分类接口开发,网关服务搭建,Redis缓存,Spring Cache)

文章目录 1 尚品甄选H5介绍1.1 业务功能介绍1.2 系统架构1.3 前端H5开发说明 2 搭建项目环境2.1 项目结构说明2.2 模块依赖说明2.3 环境说明2.4 项目模块创建2.4.1 spzx-parent2.4.2 spzx-service2.4.43 service-product 2.5 导入接口文档 3 首页接口开发3.1 需求分析3.3 接口开…

LLM 应用的新兴架构

原文地址:emerging-architectures-for-llm-applications 大语言模型(LLM)为软件构建提供了一种强大的新方法。由于这种技术相对较新,且其运作方式与传统计算资源大相径庭,如何有效利用它们并不是显而易见的。 在这篇…

2024年护眼台灯哪家品牌好?五款优质品牌专业推荐

护眼台灯几乎是每个孩子书桌上都会有的灯具,但还是有不少家长觉得是“智商税”。其实护眼台灯好处非常多,列如能够提供舒适的照明,缓解用眼疲劳,预防近视等等。所以今天准备了一期护眼台灯测评,并附上护眼台灯的榜单&a…

QT:颜色选择器

普通 Qt提供了一个现成的QColorDialog类。 用法: #include <QColorDialog>QColor color QColorDialog::getColor(Qt::white, this); if(!color.isValid()){//点击 关闭 或 cancel 颜色无效 }else {ui->text->setText(color.name());//类似##ffffQRgb rgb colo…

爬虫实战——scrapy框架爬取多张图片

scrapy框架的基本使用&#xff0c;请参考我的另一篇文章&#xff1a;scrapy框架的基本使用 起始爬取的网页如下&#xff1a; 点击每张图片&#xff0c;可以进入图片的详情页&#xff0c;如下&#xff1a; 代码实现&#xff1a; 项目文件结构如下 img_download.py文件代码 im…

微信小程序开发系列(八)·微信小程序页面的划分以及轮播图区域的绘制和图片的添加

目录 1. 划分页面结构 2. 轮播图区域绘制 3. 轮播图图片添加 1. 划分页面结构 最终我们想达到如下效果&#xff1a; 其页面分为四层结构&#xff0c;因此我们需要配置四块view&#xff0c;代码如下&#xff1a; <!-- view 小程序提供的容器组件&#xff0c;可以当成…

算法沉淀——动态规划之其它背包问题与卡特兰数(leetcode真题剖析)

算法沉淀——动态规划之其它背包问题与卡特兰数 二维费用的背包问题01.一和零02.盈利计划 似包非包组合总和 Ⅳ 卡特兰数不同的二叉搜索树 二维费用的背包问题 01.一和零 题目链接&#xff1a;https://leetcode.cn/problems/ones-and-zeroes/ 给你一个二进制字符串数组 strs…

Springboot自动装配的原理

Springboot自动装配 1.前言2.EnableAutoConfiguration3.AutoConfigurationImportSelector4.spring.factories5.总结 1.前言 为什么springboot能够开箱即用&#xff0c;就是由于Springboot的自动装配。我们知道项目启动的方法上面都有一个注解SpringBootApplication&#xff0c…

武汉灰京文化:游戏市场推广与用户增长的成功典范

作为游戏行业的明星企业&#xff0c;武汉灰京文化在市场推广和用户增长方面的成功经验备受瞩目。他们以创造性和独特性的市场营销策略&#xff0c;成功吸引了大量用户。这不仅提高了其游戏的知名度&#xff0c;还为公司带来了持续的增长。这一成功模式不仅对公司自身有益&#…

计算机中msvcp140.dll,丢失怎么修复与解决

一、msvcp140.dll20个软件环境 msvcp140.dll文件是许多软件运行环境的组成部分&#xff0c;通常与Microsoft Visual C Redistributable关联。以下是可能使用该文件的软件环境&#xff1a; 微软办公软件&#xff1a;如Microsoft Office套件&#xff0c;包括Word、Excel、Power…

仓库福音!三防工业手机:远程RFID和条形码扫描仪的优势

在仓库中&#xff0c;由于堆货量众多&#xff0c;仓库管理员想要细分货物的种类十分困难&#xff0c;因此保持准确的库存记录至关重要&#xff0c;这样公司就不会导致货物积压。资产跟踪也可能是繁琐的任务之一&#xff0c;会对公司产生重大影响。没有为特定部件记录准确或错误…

[Echart]图谱中的富文本标签

[Echart]图谱中的富文本标签 series-graph.links.label.rich option {title: {text: Basic Graph},tooltip: {},animationDurationUpdate: 1500,animationEasingUpdate: quinticInOut,series: [{type: graph,// layout: force,symbolSize: 50,roam: true,label: {show: tru…