第二章、Redis入门概述

第二章、Redis入门概述

1、是什么

1、Redis:REmote Dictionary Server(远程字典服务器)

1、官网解释

1、Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。

2、数据是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案

3、如图

image-20240223234452466

2、能干什么

1、主流与应用

1、分布式缓存

1、挡在mysql数据库之前的带刀侍卫

2、如图

image-20240304225504216

3、与传统数据库关系(mysql)Redis是key-value数据库(NoSQL一种),

4、mysql是关系数据库Redis数据操作主要在内存,而mysql主要存储在磁盘Redis在某一些场景使用中要明显优于mysql,

5、比如计数器、排行榜等方面Redis通常用于一些特定场景,需要与Mysql一起配合使用两者并不是相互替换和竞争关系,而是共用和配合使用

2、内存存储和持久化(RDB+AOF)

1、redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务

3、高可用架构搭配

1、单机

2、主从

3、哨兵

4、集群

4、缓存穿透、击穿、雪崩

5、分布式锁

6、队列

1、Reids提供list和set操作,这使得Redis能作为一个很好的消息队列平台来使用。

2、我们常通过Reids的队列功能做购买限制。比如到节假日或者推广期间,进行一些活动,

3、对用户购买行为进行限制,限制今天只能购买几次商品或者一段时间内只能购买一次。也比较适合适用。

7、排行榜+点赞

1、在互联网应用中,有各种各样的排行榜,如电商网站的月度销量排行榜、社交APP的礼物排行榜、小程序的投票排行榜等等。Redis提供的zset数据类型能够快速实现这些复杂的排行榜。

2、比如小说网站对小说进行排名,根据排名,将排名靠前的小说推荐给用户

8、优势

image-20240304225941092

9、总体功能概述

image-20240304225836779

10、总结

image-20240304230001913

3、去那下

官方网站: https://redis.io/
Redis中文文档 https://www.redis.com.cn/documentation.html

作者 Git Hub https://github.com/antirez
Redis GitHub 源码 https://github.com/redis/redis
Github releases 新特性https://github.com/redis/redis/releases

Redis 在线测试 https://try.redis.io/
Redis 命令参考 https://redis.io/commands/

4、redis演化

1、命名规则

1、版本号第2个是奇数。就是非稳定版

2、版本号第2个是偶数,就是稳定版

2、新特性说明

image-20240305001140643

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇