首页 > 数据库 >一. 初始 Redis(快速入门-00)

一. 初始 Redis(快速入门-00)

时间:2025-01-22 22:55:25浏览次数:1  
标签:关系 00 入门 数据库 Redis IO 磁盘

一. 初始 Redis(快速入门-00)

@

目录


Redis 概述:

Redis 官方地址: https://redis.io/

在这里插入图片描述

Reids 中文的官方地址: https://www.redis.net.cn/

在这里插入图片描述

Redis 官方下载地址: https://redis.io/download

在这里插入图片描述

为什么需要 Redis:

  • 企业需求:1.高并发 2. 高可用 3.高性能 4 海量用户

关系型数据库(如 MySQL ) 问题

  1. 性能瓶颈:磁盘 IO 性能低下。MySQL 的数据本质上时存在磁盘文件当中的——本质上时文件,文件的读取就存在 IO磁盘的读取。而 IO磁盘的读取是,缓慢的。当处理秒杀,大量并发的时候,读取 IO磁盘,就会变得非常非常缓慢了。
  2. 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群

Redis 的优势:

  1. 内存存储-降低磁盘 IO 次数
  2. 不存储关系,仅存储数据-数据间关系,越简单越好

Redis 简介:

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

一句话: Redis (Remote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值 对(key-value)数据库

Redis 的特征:

  1. 数据间没有必然的关联关系
  2. 高性能。官方提供测试数据,50 个并发执行 100000 个请求,读的速度是 110000 次/s,写的速 度是 81000 次/s
  3. 多种数据结构支持
    1. 字符串类型 string
    2. 列表类型:list
    3. 散列类型:hash
    4. 集合类型:set
    5. 有序集合类型:sorted_set
  4. 持久化支持,可以进行数据灾难恢复。

应用场景:

  • 为热点数据加速查询,如热点商品、热点新闻、热点资讯、推广类等高访问量信息等
  • 任务队列,如秒杀、抢购、购票排队等
  • 即时信息查询,如排行榜、各类网站访问统计
  • 时效性信息控制,如验证码控制、投票控制等
  • 分布式数据共享,如分布式集群架构中的 session 分离
  • 消息队列
  • 分布式锁

NoSQL 数据库(非关系性数据库)

一句话: 即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。

作用:应对在海量用户和海量数据的情况下,带来的数据处理问题。

NoSQL 的特点:

  1. 可扩容,可伸缩
  2. 大数据量下高性能
  3. 灵活的数据模型
  4. 高可用

常见的 Nosql 数据库:

  • Redis
  • memcache
  • HBase
  • MongoDB

最后:

“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”

在这里插入图片描述

标签:关系,00,入门,数据库,Redis,IO,磁盘
From: https://www.cnblogs.com/TheMagicalRainbowSea/p/18686893

相关文章

  • 二. Redis 超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)
    二.Redis超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)@目录二.Redis超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)1.Redis详细安装教程2.Redis后台基本启动&详细的基本使用3.Redis服务器的关闭和启动的注意事项4.如何修改Redis默认的......
  • 008. 饮料换购
    008.饮料换购原题链接:P8627[蓝桥杯2015省A]饮料换购解题思路:模拟题纯数学办法直接计算出能换多少瓶饮料,然后再加上原先的\(n\)瓶,但是要注意换的饮料的瓶盖也能继续换饮料,所以说每次换完饮料剩余的瓶盖数为\(n/3+n\%3\)(换的饮料的瓶盖加上上次换饮料剩余的瓶盖),计......
  • 007. 移动距离
    007.移动距离原题链接:P8623[蓝桥杯2015省B]移动距离解题思路:模拟题我们读入\(m\)和\(n\)之后,如果\(n\)更大,我们可以把\(m\)和\(n\)的值互换,接着我们求出\(n\)和\(m\)对应的坐标,当我们求出\(n\)的坐标\(kx\)和\(ky\),\(m\)的坐标\(x\)和\(y\)之......
  • 人工智能学习(一)之python入门
    一、引言在当今的软件开发领域,面向对象编程(Object-OrientedProgramming,OOP)已经成为一种主流的编程范式。Python作为一门功能强大且简洁易读的编程语言,对面向对象编程提供了非常完善的支持。无论是开发大型项目、构建数据科学应用,还是进行自动化脚本编写,理解和掌握Python......
  • STM32单片机快速入门——ADC篇
    目录一.ADC简介二.ADC组成2.1逐次逼近型ADC结构2.2ADC模块总体结构三.ADC配置3.1时钟源的配置3.2ADC触发源选择3.2.1软件触发3.2.2定时器定时触发3.3.3外部中断触发3.3ADC转化模式3.4ADC对齐模式3.5ADC校准3.6 ADC配置流程四.ADC代码示例4.1ADC......
  • JS逆向和前端加密暴力破解(小白无痛学习),黑客技术零基础入门到精通教程!
    网站运行的时间轴url–>加载html–>加载js–>运行js初始化–>用户触发某个事件–调用了某段js–>明文数据–>加密函数–>加密后的数据–>send(给服务器发信息{XHR–SEND})-->接收到服务器数据–>解密函数–>刷新函数–>刷新网页渲染浏览器的调试功能调试时使用最多的功......
  • 【每天学会一个渗透测试工具】SQLmap安装教程及使用,黑客技术零基础入门到精通教程!
    01、SQLmap简介Sqlmap是一款开源的渗透测试工具......
  • 不到500KB,轻松应对Windows11相关事宜!
    软件介绍        Win11轻松设置这款软件超级方便,无需安装,解压后直接运行软件就行。    ​软件共有六个大类的选项卡,每个页面都有对应的设置项,下方还有针对特定功能的设置。咱们先从第一页系统设置看起。    ​第一页能找到一些常用的系统设置项。我比较推......
  • DL00461-深度学习算法变压器红外测温过热缺陷检测
    完整gou买链接:https://item.taobao.com/item.htm?ft=t&id=881079880820本系统以Dji指定型号无人机拍摄的红外图像作为原始输入,基于YOLOv9算法训练红外套管目标检测与分割模型。结合Dji测温SDK,系统实时获取目标区域的最大温度值,从而实现红外套管与接线端区域的最大温度测定。该......
  • Linux基础05-指令篇之权限管理【入门级】
    Linux基础主要内容权限管理通配符权限管理指令修改文件/目录的拥有者或者组执行权限:root语法:chown[选项]...[所有者][:[组名]]文件或者目录路径...选项:-c:显示更改部分的信息-f:忽略错误信息-h:修复符号链接==-R:==处理指定目录以及其目录中的所有文件-v:显......