Redis
文章平均质量分 81
鳄鱼儿
计算机专业硕士、CSDN博客专家、阿里云博客专家。密码应用技术/云原生/云计算/边缘计算
展开
-
Redis系列(二):Redis的分布式锁解析及应用
在开发中,一个进程中多个线程需要竞争某一资源的时候,我们通常会用一把锁来保证只有一个线程获取到资源。如加上synchronize关键字或ReentrantLock锁等操作。但如果是多个进程相互竞争一个资源,如何保证资源只会被一个操作者持有呢?比如在微服务的架构下,多个应用服务要同时对同一条数据做修改,要确保数据的正确性,那就只能有一个应用修改成功。原创 2022-10-29 10:17:18 · 825 阅读 · 0 评论 -
Redis系列(一):Redis的基本数据类型
redis是以key-value形式保存,并且所有的key都是字符串,所以讨论基础数据结构都是讨论的value值的数据类型。Redis的基本数据结构有5种,String-字符串、List-列表、Hash-哈希、Set-集合、ZSet-有序集合。本文中的指令可以使用网页版的直接免安装上手。原创 2022-10-24 23:03:18 · 786 阅读 · 0 评论 -
缓存存在的问题:缓存穿透、缓存击穿、缓存雪崩
缓存穿透是指数据库和缓存都没有的数据,每次都要经过缓存直接去访问数据库,大量的请求打到DB可能导致DB宕机。如果请求一条DB中不存在的数据,此时缓存是不命中的,会请求到DB中,DB查询不到数据因此也不会同步缓存,每次请求都要请求到DB去查询,失去了缓存的意义。在并发访问时,大量请求打到DB,DB可能就会宕机。...原创 2022-08-03 15:55:30 · 281 阅读 · 0 评论