文章目录
大家好,我是晓星航。今天为大家带来的是 redis背景知识 相关的讲解!😀
redis_4">1.redis特性介绍
1.1 In-memory data structures - 在内存中存储数据
MySQL 主要是通过"表"的方式来存储组织数据的.“关系型数据库”
Redis 主要是通过"键值对"的方式来存储组织数据的."非关系型数据库
1.2 Programmability - 可编程性
针对 Redis 的操作,可以直接通过简单的交互式命令进行操作!
也可以通过一些脚本的方式,批量执行一些操作(可以带有一些逻辑)
1.3 Extensibility - 可扩展的
可以在 Redis 原有的功能基础上再进行扩展
Redis 提供了一组 API
通过这几个语言编写 Redis 拓展(本质上就是一个动态链接库)
自己去拓展 Redis 的功能。比如,Redis 自身已经提供了很多的数据结构和命令。通过拓展,让 Redis 支持更多的数据结构以及支持更多的命令。
1.4 Persistence - 持久性
1.5 Clustering - 集群
1.6 High availability - 高可用性
redis_59">2.redis的应用场景
3消息队列
如何解决上述问题?(用户身份登录问题)
1.想办法让负载均衡器,把同一个用户的请求始终打到同一个机器上(不能轮询了,而是要通过 userld 之类的方式来分配机器
2.把会话数据单独拎出来, 放到一组独立的机器上存储(Redis) (应用程序重启了,会话不丢失)
Redis不能做的事情?
答:存储大规模数据
感谢各位读者的阅读,本文章有任何错误都可以在评论区发表你们的意见,我会对文章进行改正的。如果本文章对你有帮助请动一动你们敏捷的小手点一点赞,你的每一次鼓励都是作者创作的动力哦!😘