![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 71
浪子无悔1412
祝你下次哭泣,是与幸福相关
展开
-
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
摘之:https://blog.csdn.net/xlgen157387/article/details/79530877 关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降 级等概念的入门及简单解决方案。 一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓 存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本...原创 2019-04-16 14:19:52 · 128 阅读 · 1 评论 -
为什么说Redis是单线程的以及Redis为什么这么快!
一、Redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperloglogs 和地理空间(Geospatial)索引半径查询。其中常见的数据结构类型有:String、...原创 2019-04-16 14:56:09 · 147 阅读 · 0 评论 -
redis精讲
本文围绕以下几点进行阐述 1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩问题 8、如何解决redis的并发竞争问题 正文 1、为什么使用redis 分析:博主觉得在项目中使用redis,主要...原创 2019-04-16 16:17:02 · 137 阅读 · 0 评论 -
Redis事务与MySQL事务的区别
事务命令 mysql: Begin:显式的开启一个事务 Commit:提交事务,将对数据库进行的所有的修改变成永久性的 Rollback:结束用户的事务,并撤销现在正在进行的未提交的修改 redis: Multi:标记事务的开始 Exec:执行事务的commands队列 Discard:结束事务,并清除commands队列 默认状态 mysql: mysql会默认开启一个事务,且缺省设置...原创 2019-06-02 14:03:24 · 2517 阅读 · 0 评论