一小时学习redis!

news/2024/4/28 0:52:57/文章来源:https://blog.csdn.net/weixin_43627723/article/details/136977207

redis
在这里插入图片描述
基于内存的数据存储系统
在这里插入图片描述
三种使用方式
在这里插入图片描述
redis优势
在这里插入图片描述
安装redis
最后一种方式只能得到5.0的redis版本 比较老!
在这里插入图片描述
启动redis redis-server.exe 命令 停止ctrl+c或关闭
启动客户端 redis-cli
redisinsight安装

字符串

redis区分大小写 默认使用字符串存储 二进制存储安全的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

列表

LPUSH最后添加的元素排在最前面
RPUSH从列表的尾部添加元素
在这里插入图片描述
RPOP删除列表的最后一个元素
LPOP删除列表的第一个元素
都可以一次性删除多个元素
在这里插入图片描述
一个简单的消息队列(先进先出队列)
LPUSH从列表头添加一个元素 LPOP在列表尾部删除一个元素

删除LTRIM 删除除start到stop之外的所有元素
在这里插入图片描述

集合

列表中元素可以重复,集合中元素不能重复
在这里插入图片描述
集合的运算 redis也支持

有序集合 SortedSet

在这里插入图片描述
在这里插入图片描述
还有很多操作,比如删除成员等等等等

哈希 Hash

哈希表键值对的集合,适合存储对象
在这里插入图片描述
在这里插入图片描述

发布订阅模式

在这里插入图片描述
这种方式 消息无法持久化 无法记录历史消息~

消息队列Stream

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
*自动生成ID,也可以手工指定ID
ID的格式 整数加上短横线再加上一个整数 第一个整数表示时间戳第二个表示序列号 要保证ID的递增!
在这里插入图片描述
0改成$获取最新的两条消息

也可以创建一个消费者组
在这里插入图片描述
在这里插入图片描述

地理空间 GeoSpatial

存储地理位置的数据结构,并支持对地理位置进行各种操作
在这里插入图片描述
在这里插入图片描述

HyperLogLog

一个用作基数统计的算法
适合做一些对精确度要求不高,而且数据量非常大的统计工作
比如统计某个网站的UV,统计某个词的搜索次数等等。
在这里插入图片描述

位图Bitmap

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

位域 Bitfield

在这里插入图片描述

redis事务

在这里插入图片描述
和关系型数据库事务是一个原子操作不同的是,redis事务不能保证所有操作都能执行成功,某一个命令执行失败,他后面的命令依然能够被执行
在这里插入图片描述

持久化

redis基于内存的数据库
在这里插入图片描述
RDB是指在指定时间间隔内将内存中的数据快照写入磁盘,某一个时间点上数据的完整副本。

1.配置文件来自动触发快照
2.使用save命令手动触发快照

RDB更适合来做备份
bgsave单独创建子进程负责将内存中的数据写入到硬盘中

AOF追加文件
开启AOF
在这里插入图片描述

主从复制

主从复制是指将一台redis服务器的数据复制到其他redis服务器
在这里插入图片描述
通过配置文件修改 redis.conf
主从复制!

哨兵模式 Sentinel

实现自动故障转移?哨兵模式 以一个独立的进程运行在redis集群中,用来监控redis的各个节点是否运行正常
1.监控 2.通知 3.自动故障转移
redisi-sentinel sentinel.conf
启动一个哨兵节点
在这里插入图片描述
实际生产环境,会使用三个哨兵节点来保证高可用

学没学会还不太好说,但是算是有一个初步的认识辣~~~~~~

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

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

相关文章

2024年,如何实现高效的自动化渗透测试?

随着当前网络安全威胁的不断扩展与升级,开展渗透测试工作已经成为广大企业组织主动识别安全漏洞与潜在风险的关键过程。然而,传统的人工渗透测试模式对测试人员的专业能力和经验水平有很高的要求,企业需要投入较大的时间和资源才能完成。在此…

如何快速搭建一个ELK环境?

前言 ELK是Elasticsearch、Logstash和Kibana三个开源软件的统称,通常配合使用,并且都先后归于Elastic.co企业名下,故被简称为ELK协议栈。 Elasticsearch是一个实时的分布式搜索和分析引擎,它可以用于全文搜索、结构化搜索以及分…

网络稳定性(蓝桥省赛)

0网络稳定性 - 蓝桥云课 (lanqiao.cn) 知识点&#xff1a;克鲁斯卡尔生成树&#xff0c;lca&#xff0c;倍增 最小生成树的模板&#xff1a;最小生成树【模板】-CSDN博客 题解代码如下&#xff1a; #include<bits/stdc.h> using namespace std; const int N3e5100; co…

Gemma开源AI指南

近几个月来&#xff0c;谷歌推出了 Gemini 模型&#xff0c;在人工智能领域掀起了波澜。 现在&#xff0c;谷歌推出了 Gemma&#xff0c;再次引领创新潮流&#xff0c;这是向开源人工智能世界的一次变革性飞跃。 与前代产品不同&#xff0c;Gemma 是一款轻量级、小型模型&…

基于单片机汽车超声波防盗系统设计

**单片机设计介绍&#xff0c;基于单片机汽车超声波防盗系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机汽车超声波防盗系统设计概要主要涉及利用超声波传感器和单片机技术来实现汽车的安全防盗功能。以下是对…

持续集成流程主要系统构成介绍(CI)

目录 一、概述 二、版本控制系统 2.1 概述 2.2 版本控制系统使用流程示意图 2.3 版本控制软件划分 2.3.1 集中式版本控制软件 2.3.2 分布式版本控制软件 2.3.3 总结 2.4 常用版本控制软件介绍 三、编译构建系统 3.1 概述 3.2 编译构建流程示意图 3.3 列举Java 源码…

企微侧边栏开发(内部应用内嵌H5)

一、背景 公司的业务需要用企业微信和客户进行沟通&#xff0c;而客户的个人信息基本都存储在内部CRM系统中&#xff0c;对于销售来说需要一边看企微&#xff0c;一边去内部CRM系统查询&#xff0c;比较麻烦&#xff0c;希望能在企微增加一个侧边栏展示客户的详细信息&#xf…

【unity】如何汉化unity编译器

在【unity】如何汉化unity Hub这篇文章中&#xff0c;我们已经完成了unity Hub的汉化&#xff0c;现在让我们对unity Hub安装的编译器也进行下汉化处理。 第一步&#xff1a;在unity Hub软件左侧栏目中点击安装&#xff0c;选择需要汉化的编译器&#xff0c;再点击设置图片按钮…

知行之桥EDI系统功能介绍——系统安全性

在知行之桥EDI系统中&#xff0c;系统安全性问题主要分为两大类&#xff1a; 保证知行之桥EDI系统运行的基础通过知行之桥EDI系统保护数据 保证知行之桥EDI系统运行的基础 许多安全设置由服务器配置文件管理。使用知行之桥中包含的嵌入式 Web 服务器时&#xff0c;可以在以下…

vue3+ts+elementplus写一个登录页面教程

文章目录 前言1. 安装 Vue CLI 和 TypeScript 支持2. 创建登录组件 文章重点内容 前言 前期准备步骤&#xff1a; 创建一个使用 Vue 3 和 TypeScript 的登录页面涉及到多个步骤。以下是一个基本的教程&#xff0c;帮助你从头开始构建这样一个页面&#xff1a; 1. 安装 Vue CL…

Spring Boot | SpringBoo“开发入门“

目录 : 1.SpringBoot的“介绍”SpringBoot”概述” &#xff1a;SpringBoot”简介“SpringBoot的“优点” 2. SpringBoot入门程序环境准备使用 “Maven”方式构建SpringBoot 项目使用“Spring Initializr”方式构建Spring Boot 项目 3. “单元测试” 和“热部署”单元测试热部署…

SUSE 15 SP5 一键安装 Oracle 19C(19.22)单机版

前言 Oracle 一键安装脚本&#xff0c;演示 SUSE 15 SP5 一键安装 Oracle 19C&#xff08;19.22&#xff09;单机版过程&#xff08;全程无需人工干预&#xff09;&#xff1a;&#xff08;脚本包括 ORALCE PSU/OJVM 等补丁自动安装&#xff09; ⭐️ 脚本下载地址&#xff1…

54、Qt/对话框、事件机制相关学习20240325

一、完善对话框&#xff0c;点击登录按钮&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到其他界面 如果账号和密码不匹配&#…

【计算机网络篇】数据链路层(4.2)可靠传输的实现机制

文章目录 &#x1f354;可靠传输的实现机制⭐停止 - 等待协议&#x1f5d2;️注意 &#x1f50e;停止 - 等待协议的信道利用率&#x1f5c3;️练习题 ⭐回退N帧协议&#x1f388;回退N帧协议的基本工作流程&#x1f50e;无传输差错的情况&#x1f50e;超时重传的情况&#x1f5…

Linux vim用法

在命令模式下&#xff0c;点i 进入输入模式 输入模式下&#xff1a;通过箭头可以实现左右上下移动 o是从新起下一行开始写 O是新起上一行开始写 $是到此行的末尾 0是到此行的开头 gg是到第一行 yy是复制此行&#xff0c;p是粘贴 dd是删除此行 u是撤销 Ctrl r是反向撤…

边缘计算网关在机械制造企业的应用效果和价值-天拓四方

随着智能制造行业的飞速发展&#xff0c;数据量的激增和实时性要求的提高&#xff0c;传统的数据处理方式已经难以满足生产需求。而边缘计算网关的出现&#xff0c;为智能制造行业带来了革命性的变化。下面&#xff0c;我们将通过一个具体案例展示边缘计算网关在智能制造行业的…

pycharm使用远程服务器的jupyter环境

1、确保服务器上安装了jupyter,如果没有&#xff0c;执行下面命令安装 pip install jupyter2、启动jupyter notebook服务 jupyter notebook --no-browser --port8888 --ip0.0.0.0 --allow-root表明在服务器的8888 端口上启动 Jupyter Notebook&#xff0c;并允许从任何 IP 地…

手动实现一个扩散模型DDPM

扩散模型是目前大部分AIGC生图模型的基座&#xff0c;其本质是用神经网络学习从高斯噪声逐步恢复图像的过程&#xff0c;本文用python代码从零开始构建了一个简单的扩散模型。 理论部分 DDPM(Denoising Diffusion Probabilistic Models) 是一种在生成对抗网络等技术的基础上发展…

阿里云OSS存储的视频如何加水印

OSS是不能进行视频添加水印的&#xff0c;可以图片添加水印。 您可以在视频点播中进行配置&#xff1a; https://help.aliyun.com/zh/vod/user-guide/video-watermarks?spma2c4g.11186623.0.i2 原来的业务代码都是使用python 对oss的 视频进行上传 的,上传的视频路径已经保存到…

小米汽车正式发布:开启智能电动新篇章

随着科技的不断进步&#xff0c;汽车产业正经历着前所未有的变革。智能电动汽车作为这一变革的重要方向&#xff0c;正吸引着越来越多的目光。在这个充满机遇和挑战的时代&#xff0c;小米汽车凭借其卓越的技术实力和深厚的市场底蕴&#xff0c;终于迈出了坚实的一步。今天&…