Redis
Redis击穿穿透雪崩产生原因是什么及怎么解决
1、前言 大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下,比如当缓存中某一个热点key失效。 2、问题起因 有两个主要原因: 1、Key过期; 2、Key被页面置换淘汰。 对于第一个原因是因为在Redis
Redis 2023年11月15日 144
一文详细介绍Redis7持久化机制RDB和AOF
Redis 2023年11月14日 147
Redis实现布隆过滤器的代码详解
Redis 2023年11月13日 169
Redis应用实例分享:在线视频系统设计
在当今数字化时代,视频已经成为人们消费内容的重要媒介之一。在线视频平台的兴起也促进了网络带宽和运营商技术的发展。为了应对海量用户的访问,提高视频播放的效率,同时保证用户体验,需要借助各种技术手段进行优化和提升。本文将结合 Redis 缓存技术,分享一个在线视频系统的设计方案,以满足用户需求并提升系统性能。 业务需求分析 首先,我们需要对在线视频平台的业务需求分析清楚。用户在这个平台上的主要行为是浏
Redis 2023年11月07日 149
怎么使用caffeine_redis自定义二级缓存
redis乐观锁与悲观锁怎么使用
本篇内容主要讲解“redis乐观锁与悲观锁怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“redis乐观锁与悲观锁怎么使用”吧! 概念 Redis是一个内存中的键值存储系统,支持多种数据结构,如字符串、哈希、列表等。Redis提供了两种锁机制,即乐观锁和悲观锁。 乐观锁 乐观锁是一种乐观的并发控制策略,它认为数据在大多数情况下不会被其他线程占用
Redis 2023年10月31日 145
Redis+IDEA实现单机锁和分布式锁的过程
单机下: 只适用于单机环境下(单个JVM),多个客户端访问同一个服务器 1.synchronized package com.cloud.SR.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.data.redis.core.String
Redis 2023年10月31日 158
Redis的五大数据类型及其使用场景
前言 redis是一个非常快速的非关系数据库解决方案。其简单的键值数据模型使 Redis 能够处理大型数据集,同时保持令人印象深刻的读写速度和可用性。redis提供了五种数据类型,分别是是:1、string(字符串);2、hash(哈希);3、list(列表);4、set(集合);5、sort set (有序集合)(其实随着 Redis 版本的更新,后面又支持了四种数据类型:BitMap
解析Redis的缓存类型
HashMap/ConcurrentHashMap HashMap 是一种基于哈希表的集合类,它提供了快速的插入、查找和删除操作。是很多程序员接触的第一种缓存 , 因为现实业务场景里,我们可能需要给缓存添加缓存统计、过期失效、淘汰策略等功能,HashMap 的功能就显得弱。 Broker 与 Name Server 集群中的所有节点建立长连接,定时每隔 30 秒注册 主题的路由信息
Redis 2023年10月29日 163