学海无涯

导航

随笔分类 -  Redis

redis 缓存锁的实现方法
摘要:1. redis加锁分类 redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说 阅读全文

posted @ 2023-03-13 15:55 宁静致远. 阅读(145) 评论(0) 推荐(0)

Redis 的 8 大应用场景
摘要:来分析下Redis的应用场景都有哪些。 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 2、排行榜 很多网站都有排行榜应用的,如京 阅读全文

posted @ 2023-03-09 17:25 宁静致远. 阅读(480) 评论(0) 推荐(0)

Redis 介绍
摘要: 阅读全文

posted @ 2023-02-17 11:36 宁静致远. 阅读(30) 评论(0) 推荐(0)

Docker容器中的 Redis
摘要:进入Docker 容器中的 Redis PS C:\Users\flyin> docker exec -it 2de8e8781a16e5227620af4ddbae12555f3efba6abbfe07a46f6d6b85c81135c redis-cli 127.0.0.1:6379> keys 阅读全文

posted @ 2022-11-10 16:11 宁静致远. 阅读(57) 评论(0) 推荐(0)

使用ConnectionMultiplexer访问Redis
摘要:appsettins.json 中的 Redis 连接字符串 "ConnectionStrings": { "DefaultConnection": "Server=DESKTOP-DABHN6U\\MSSQLSERVER2014;uid=sa;pwd=Lz38275292;database=New 阅读全文

posted @ 2022-09-24 10:26 宁静致远. 阅读(650) 评论(0) 推荐(0)

Redis 用 IConnectionMultiplexer 连接 订阅消息
摘要:创建订阅类: using StackExchange.Redis; namespace TestWebApplication.BackgroundTasks { /// <summary> /// Redis 订阅者,长时间运行的后台服务 /// </summary> public class Re 阅读全文

posted @ 2022-09-18 09:51 宁静致远. 阅读(354) 评论(0) 推荐(1)

关于Redis分布式缓存 IDistributedCache 的工具类
摘要:通过NuGet 安装 Microsoft.Extensions.Caching.StackExchangeRedis 组件 在 Program.cs 的 builder.Build() 之前注册 IDistributedCache 服务 string redisConnection = builde 阅读全文

posted @ 2022-09-16 10:36 宁静致远. 阅读(215) 评论(0) 推荐(1)

Redis缓存更新策略穿透雪崩击穿
摘要:缓存更新策略:先操作数据库,再删除缓存 缓存穿透:缓存空对象 缓存雪崩:给不同的Key 在原有时间基础上增加随机过期值 阅读全文

posted @ 2022-09-14 19:01 宁静致远. 阅读(32) 评论(0) 推荐(0)

Redis 常用命令
摘要:.Net Core 推荐Redis组件: Microsoft.Extensions.Caching.StackExchangeRedis 启用Redis服务:redis-server.exe 进入Redis控件台:D:\Program Files\Redis\redis-cli.exe Redis常 阅读全文

posted @ 2022-09-13 17:43 宁静致远. 阅读(723) 评论(0) 推荐(0)