PHP
是世界上最好的语言

标签:缓存

如何应对缓存穿透和缓存雪崩问题-PHPBeta
数据库

如何应对缓存穿透和缓存雪崩问题

星痕阅读(431)评论(0)赞(1)

这两个问题,说句实在话,一般中小型传统软件企业,很难碰到这个问题。如果有大并发的项目,流量有几百万左右。这两个问题一定要深刻考虑。 缓存穿透,即黑客故意去请求缓存中不存在的数据,导致所有的请求都怼到数据库上,从而数据库连接异常。 缓存穿透解...

Redis 和数据库双写一致性问题-PHPBeta
数据库

Redis 和数据库双写一致性问题

星痕阅读(744)评论(0)赞(1)

一致性问题是分布式常见问题,还可以再分为最终一致性和强一致性。数据库和缓存双写,就必然会存在不一致的问题。 答这个问题,先明白一个前提。就是如果对数据有强一致性要求,不能放缓存。我们所做的一切,只能保证最终一致性。 另外,我们所做的方案从根...

Redis 的数据类型,以及每种数据类型的使用场景-PHPBeta
数据库

Redis 的数据类型,以及每种数据类型的使用场景

星痕阅读(220)评论(0)赞(0)

是不是觉得这个问题很基础?我也这么觉得。然而根据面试经验发现,至少百分之八十的人答不上这个问题。 建议,在项目中用到后,再类比记忆,体会更深,不要硬记。基本上,一个合格的程序员,五种类型都会用到。 String 这个没啥好说的,最常规的 s...