Redis新篇一:认识Redis

首先,很抱歉小伙伴们,前段时间一直都没有更新,我很抱歉,现在开始持续更新Redis相关内容啦!有需要的小伙伴们可以持续关注一下小博主的新篇哦~
希望对你们有帮助!

作者:爱撸猫的程序员

博客地址:https://blog.csdn.net/m0_62262008?type=blog

内容:在学习Redis之前先要认识Redis,我们需要知道什么是Redis,才能更好的学习Redis,所以本篇内容带你简单的了解一下 什么是Redis。
让我们进入正题吧

文章目录

  • 前言
  • 一,什么是Redis?
  • 二,Redis的特点

前言

本博客是本人的个人学习内容,其中有些个人的观点和看法,如果哪里错误或者不全面的可以私信我改正~

一,什么是Redis?

我们可以在Redis官方网站可以看到其对Redis的简单介绍:The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.
总结:Redis 是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-only sql,非关系型数据库)的数据库。
这里可能有人会问:如果是存储数据,那我直接定义变量不就行了吗?为什么还要单独使用Redis存储呢?
这里我的理解是:Redis是在分布式系统中才能体现它的真正价值,如果只是单机程序,直接通过变量存储数据的方式,是一个比使用Redis更优的选择。但是在分布式系统中,存在多个进程,而进程存在隔离性,如果想要访问其他的进程,Redis是一个很好的选择。但是这里不要误解为可以突破进程之间的隔离性进行相互访问,而是通过进程间的通信—》网络来对同一个或者跨主机之间的不同进程的通信。所以redis就是基于网络可以把自己内存中的变量给别的进程甚至别的主机的进程进行使用。
可能还会有人问:那redis能存储数据还要MySQL来干什么?
我的理解是:redis的存储速度是比较快的,因为redis存储在内存中,而MySQL存储在硬盘上的,但是redis的存储空间是有限的,所以我们要结合实际情况来使用redis和MySQL使得我们开发的软件更优。

二,Redis的特点

1)优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS

2)单线程但进程,是线程安全的,采用IO 多路复用制

3)可作为分布式锁

4)支持五种数据类型

5)支持数据持久化到磁盘

6)可以作为消息中间件使用,支持消息发布及订阅

以上就是对Redis的简单理解,希望对你有帮助~
关注博主带你了解更多!

在这里插入图片描述

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

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

相关文章

基于CNN-LSTM的时序预测MATLAB实战

一、算法原理 1.1 CNN原理 卷积神经网络具有局部连接、权值共享和空间相关等特性。卷积神经网络结构包含卷积层、激活层和池化层。 (a)二维卷积层将滑动卷积滤波器应用于输入。该层通过沿输入垂直和水平方向 移动滤波器对输入进行卷积,并计…

数据结构——线性表之顺序表

目录 一.线性表 二.顺序表实现 2.1 概念及结构 2.2 动态顺序表 2.2.1 初始化与销毁函数 2.2.2 打印函数 2.2.3 尾插函数 2.2.4 尾删函数 2.2.5 扩容函数 2.2.6 头插函数 2.2.7 头删函数 2.2.8 任意位置插入函数 2.2.9 查找函数 2.2.10 任意位置删除函数 2.2.11 修…

SSM - Springboot - MyBatis-Plus 全栈体系(七)

第二章 SpringFramework 四、SpringIoC 实践和应用 3. 基于 注解 方式管理 Bean 3.4 实验四:Bean 属性赋值:基本类型属性赋值(DI) Value 通常用于注入外部化属性 3.4.1 声明外部配置 application.properties catalog.nameM…

最新在线IDE流行度最新排名(每月更新)

2023年09月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧,那么TOP ODE索引可以帮助您决定在软件开发项目中…

golang 自动生成文件头

安装koroFileHeader控件 打开首选项,进入设置,配置文件头信息"fileheader.customMade": {"Author": "lmy","Date": "Do not edit", // 文件创建时间(不变)// 文件最后编辑者"LastEditors"…

0018Java程序设计-springboot智慧环卫养管作业平台

文章目录 摘 要目 录系统设计开发环境 摘 要 本智慧环卫养管作业平台就是建立在充分利用现在完善科技技术这个理念基础之上,并使用IT技术进行对环卫养管作业的管理,从而保证环卫养管作业能够高效的进行,可以实现环卫养管作业的在线管理&…

etcd之读性能主要影响因素

1、Raft模块-线性读ReadIndex-节点之间的RTT延时、磁盘IO 线性读时Follower节点首先会向Raft 模块发送ReadIndex请求,此时Raft模块会先向各节点发送心跳确认,一半以上节点确认 Leader 身份后由leader节点将已提交日志索引 (committed index) 封装成 Rea…

PyTorch安装

PyTorch 根据自己的需求选择,然后复制命令,运行

招商信诺人寿基于 Apache Doris 统一 OLAP 技术栈实践

本文导读: 当前,大数据、人工智能、云计算等技术应用正在推动保险科技发展,加速保险行业数字化进程。在这一背景下,招商信诺不断探索如何将多元数据融合扩充,以赋能代理人掌握更加详实的用户线索,并将智能…

Java的序列化

写在前面 本文看下序列化和反序列化相关的内容。 源码 。 1:为什么,什么是序列化和反序列化 Java对象是在jvm的堆中的,而堆其实就是一块内存,如果jvm重启数据将会丢失,当我们希望jvm重启也不要丢失某些对象&#xff…

Word 自动编号从10 以后编号后面的空白很大

目录 1、打开Word,选中需要修改的行。 2、点击鼠标右键,选择调整列表缩进一项,弹出对话框。 3、弹出对话窗口里将编号之后里面的选项,改成不特别标注。 4、点击确定,可以看到效果。 多余的缩进已经没有了。至此&…

Linux搭建Apache(秒懂超详细)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

嵌入式单片机上练手的小型图形库

大家好,今天分享一款小型的图形库。 Tiny Graphics Library: http://www.technoblogy.com/show?23OS 这个小型图形库提供点、线和字符绘图命令,用于 ATtiny85 上的 I2C 128x64 OLED 显示器. 它通过避免显示缓冲器来支持RAM有限的处理器&…

phantomjs插件---实现通过链接生成网页截图

Phantomjs | PhantomJS 配置要求 windows下,安装完成phantomJS 设置phantomjs环境变量【也可直接使用phantomjs目录下的执行文件】 直接通过访问php文件执行/通过cmd命令行执行【phantomjs phantom_script.js】 linux下,安装完成phantomJS 设置phantomjs环境变量 直…

JavaSE List

目录 1 预备知识-泛型(Generic)1.1 泛型的引入1.2 泛型类的定义的简单演示 1.3 泛型背后作用时期和背后的简单原理1.4 泛型类的使用1.5 泛型总结 2 预备知识-包装类(Wrapper Class)2.1 基本数据类型和包装类直接的对应关系2.2 包装类的使用,装…

C语言入门Day_22 初识指针

目录 前言: 1.内存地址 2.指针的定义 3.指针的使用 4.易错点 5.思维导图 前言: 之前我们学过变量可以用来存储数据,就像一个盒子里面可以放不同的球一样。 这是一个方便大家理解专业概念的比喻。 在计算机世界里面,数据实…

沪深300股指期权如何交易的呢?

沪深300期权是以沪深300指数为标的资产的期权,交易代码为IO,沪深300股指期权合约权利金报价单位为点,那么沪深300股指期权如何交易的呢?有什么心得和交易技巧吗?本文来自:期权酱 一、沪深300股指期权如何交…

Vue3封装知识点(三)依赖注入:project和inject详细介绍

Vue3封装知识点(三)依赖注入:project和inject详细介绍 文章目录 Vue3封装知识点(三)依赖注入:project和inject详细介绍一、project和inject是什么二、为了解决什么问题三、project和inject如何使用1.provid…

服务网格和CI/CD集成:讨论服务网格在持续集成和持续交付中的应用。

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

Python:函数和代码复用

嗨喽,大家好呀~这里是爱看美女的茜茜呐 👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~ python源码、视频教程、插件安装教程、资料我都准备好了,直接在文末名片自取就可 1、关于递归函…