旅游网站设计思路及设计过程,网站导航设计分析,网站建设的前后台代码,连云港建设公司网站“知识就是力量” -- 弗朗西斯培根 目录
特性
为啥Redis快?
应用场景
Redis不能做什么#xff1f; Redis是在内存中存储数据的一个中间件#xff0c;用作为数据库#xff0c;也可以用作为缓存#xff0c;在分布式中有很高的威望。
特性
In-memory data structures Redis是在内存中存储数据的一个中间件用作为数据库也可以用作为缓存在分布式中有很高的威望。
特性
In-memory data structures在内存中存储数据key-value model使用键值对的存储方式是一种非关系型数据库相较于MySQL等数据库以表的形式Programmability针对redis的操作可以直接通过简单的交互式命令进行操作也可以使用脚本的方式批量进行操作Extensibliity可拓展性可以在redis原有的基础上再进行扩展可以通过cc等语言编写Redis扩展Presistence数据持久化将数据保存在内存中以便更快速的访问但是内存中的数据是易失的redis会将数据存储在硬盘上内存为主硬盘为辅redis会将数据备份在硬盘中方便在异常状况后恢复数据Clustering水平扩展类似于分库分表。一个 Redis 能存储的数据是有限的 (内存空间有限) 引入多个主机,部署多个 Redis 节点每个 Redis 存储数据的一部分High availability高可用Redis自身也是支持主从结构从节点就相当于主节点的备份。
为啥Redis快? Redis数据存储在内存中访问速度比硬盘快Redis核心功能都是比较简单的逻辑从网络角度Redis使用的io多路复用使用一个线程管理多个socketRedis是使用的单线程模型减少了线程之间不必要的竞争开销
应用场景
键值对数据库实时性更高速度要求更快的场景使用Redis存储热点数据会话存储实现网络版本的消息队列生产者消费者模型
Redis不能做什么 实际上和任何一门技术一样每个技术都有自己的应用场景和边界也就是说 Redis 并不是万金油有很多合适它解决的问题但是也有很多不合适它解决的问题。我们可以站在数据规模和数据冷热的角度来进行分析。 站在数据规模的角度看数据可以分为大规模数据和小规模数据我们知道 Redis 的数据是存放在内存中的虽然现在内存已经足够便宜但是如果数据量非常大例如每天有几亿的用户行为数据使用 Redis 来存储的话基本上是个无底洞经济成本相当高。 站在数据冷热的角度数据分为热数据和冷数据热数据通常是指需要频繁操作的数据反之为冷数据例如对于视频网站来说视频基本信息基本上在各个业务线都是经常要操作的数据而用户的观看记录不一定是经常需要访问的数据这里暂且不讨论两者数据规模的差异单纯站在数据冷热的角度上看视频信息属于热数据用户观看记录属于冷数据。如果将这些冷数据放在 Redis 上基本上是对于内存的一种浪费但是对于一些热数据可以放在 Redis 中加速读写也可以减轻后端存储的负载可以说是事半功倍 看完了咱继续下一章
Redis -- 开篇热身常用的全局命令-CSDN博客文章浏览阅读600次点赞16次收藏11次。Redis重要文件 启动停止脚本 配置文件 持久化文件存储目录核心命令 set get全局命令 keys exists del expire ttl 过期策略是如何实现的 定时器 type小结https://blog.csdn.net/niceffking/article/details/135914478