Redis新篇一:认识Redis

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

作者:爱撸猫的程序员

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

内容:在学习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的简单理解,希望对你有帮助~
关注博主带你了解更多!

在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱撸猫的程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值