随笔分类 -  Redis

摘要:Redis List队里秒杀补充: 为什么使用队列?因为pop取队列具有原子性。假如我们需要秒杀一个商品id,我们先将商品的库存保存到一个队列。例如: <?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); //定义商品Id $ 阅读全文
posted @ 2022-07-26 16:42 快乐的在一起 阅读(1413) 评论(0) 推荐(0) 编辑
摘要:也当过面试官,面试过不少应聘者,因为是我自己招人自己用,所以我不会看应聘者造火箭的技术有多牛比,只看拧螺丝的手艺瓷不瓷实。毕竟以后是一个整体,拖了大家后腿团队都很难受。 面试的题目一般也不会太难,就像问Redis,我只是想确认他真正用过就够了。Redis 5种基础数据结构和简单操作要知道,最基本的要 阅读全文
posted @ 2022-07-26 14:38 快乐的在一起 阅读(240) 评论(0) 推荐(0) 编辑
摘要:简介 为了保障基础服务的稳定,需要对MQ进行灾备,这个灾备主要是防患MQ突然不可能,基础服务依然可以调用其他队列来继续正常运行。第一想法是引入其他MQ中间件来做灾备,这样只需要实现一套生产者消费者就好。但因为公司这块中间件都使用的云产品。要过要使用其他类型的MQ中间件就需要购买资源,但程序运行中正常 阅读全文
posted @ 2022-06-07 18:50 快乐的在一起 阅读(761) 评论(0) 推荐(0) 编辑
摘要:1、Redis和Memcache都将数据存储在内存中,都是内存数据库。然而,Memcache也可以用来缓存其他东西,比如图片和视频;2、Redis不仅支持简单的k/v数据,还提供string、hash、list、set、Zset等数据结构的存储;3、虚拟内存——当物理内存耗尽时,redis可以将一些 阅读全文
posted @ 2022-05-29 15:41 快乐的在一起 阅读(94) 评论(0) 推荐(0) 编辑
摘要:场景 第一种方法 悲观锁 悲观并发控制(又名 “悲观锁”,Pessimistic Concurrency Control,缩写 “PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作读某行数据应用了锁,那只有当这个事务把锁释放,其他事务才能够执行与 阅读全文
posted @ 2020-07-23 11:17 快乐的在一起 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:一、缓存雪崩 缓存雪崩表示在某一时间段,缓存集中失效,导致请求全部走数据库,有可能搞垮数据库,使整个服务瘫痪。 使缓存集中失效的原因: 1、redis服务器挂掉了。 2、对缓存数据设置了相同的过期时间,导致某时间段内缓存集中失效。 如何解决缓存集中失效: 1、针对原因1,可以实现redis的高可用, 阅读全文
posted @ 2020-07-07 22:45 快乐的在一起 阅读(1103) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示