前言
一、Redis能干嘛?
1.主流功能和应用
- 分布式换粗,挡在mysql数据库之前的带到护卫
- 内存存储和持久化(RDB+AOF) redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
- 高可用架构搭配
- 缓存穿透,击穿,雪崩
- 分布式锁
- 队列
- 排行版+点赞
2.Redis的优势?
- 性能极高-Redis能读的速度是110000次/秒,写的速度是81000次/秒
- Redis数据类型丰富,不仅仅能支持简单的key–value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
- Redis支持数据的备份,即master–slave模式的数据备份
二、Redis持久化
- RDB是啥能干啥?
- AOF是啥能干啥?
三、Redis事务
四、Redis管道
- 产生原因:如果同时需要处理大量的命令,那么就要等待上一条命令应答后再执行,这中间不仅仅多了RTT,而且频繁调用系统IO,发送网络请求,同事需要redis调用多次read()和write()系统方法,系统方法会将数据从用户态转移到内核态,这样就会对进行上下文有比较大的影响了,性能不太好.
- 管道的优点(pipeline)可以一次性发送多条命令给服务端,服务端依次处理完毕后,通过一条响应依次性将结果返回,通过减少客户端与redis的通信次数来实现降低往返延时时间.pipeline实现的原理是队列,先进先出特性就保证数据的顺序性.
总结
感谢尚硅谷springcloud教程以上内容均参考学习尚硅谷教程
原文地址:https://blog.csdn.net/Yolo_lxt/article/details/131189648
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_12429.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。