2.redis背景知识

大家好,我是晓星航。今天为大家带来的是 redis背景知识 相关的讲解!😀

1.redis特性介绍

1.1 In-memory data structures - 在内存中存储数据

MySQL 主要是通过"表"的方式来存储组织数据的.“关系型数据库”

Redis 主要是通过"键值对"的方式来存储组织数据的."非关系型数据库

1.2 Programmability - 可编程性

针对 Redis 的操作,可以直接通过简单的交互式命令进行操作!

也可以通过一些脚本的方式,批量执行一些操作(可以带有一些逻辑)

1.3 Extensibility - 可扩展的

可以在 Redis 原有的功能基础上再进行扩展
Redis 提供了一组 API

QQ_1722577926014

通过这几个语言编写 Redis 拓展(本质上就是一个动态链接库)

自己去拓展 Redis 的功能。比如,Redis 自身已经提供了很多的数据结构和命令。通过拓展,让 Redis 支持更多的数据结构以及支持更多的命令。

1.4 Persistence - 持久性

QQ_1722578053872

1.5 Clustering - 集群

QQ_1722578168756

1.6 High availability - 高可用性

QQ_1722578204788

QQ_1722578732715

2.redis的应用场景

QQ_1722579311076

3消息队列

QQ_1722579860184

QQ_1722579505377

QQ_1722579521436

如何解决上述问题?(用户身份登录问题)

1.想办法让负载均衡器,把同一个用户的请求始终打到同一个机器上(不能轮询了,而是要通过 userld 之类的方式来分配机器

2.把会话数据单独拎出来, 放到一组独立的机器上存储(Redis) (应用程序重启了,会话不丢失)

Redis不能做的事情?

答:存储大规模数据

感谢各位读者的阅读,本文章有任何错误都可以在评论区发表你们的意见,我会对文章进行改正的。如果本文章对你有帮助请动一动你们敏捷的小手点一点赞,你的每一次鼓励都是作者创作的动力哦!😘

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晓星航

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

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

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

打赏作者

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

抵扣说明:

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

余额充值