摘要:1. redis加锁分类 redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说
阅读全文
摘要:来分析下Redis的应用场景都有哪些。 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 2、排行榜 很多网站都有排行榜应用的,如京
阅读全文
摘要:进入Docker 容器中的 Redis PS C:\Users\flyin> docker exec -it 2de8e8781a16e5227620af4ddbae12555f3efba6abbfe07a46f6d6b85c81135c redis-cli 127.0.0.1:6379> keys
阅读全文
摘要:appsettins.json 中的 Redis 连接字符串 "ConnectionStrings": { "DefaultConnection": "Server=DESKTOP-DABHN6U\\MSSQLSERVER2014;uid=sa;pwd=Lz38275292;database=New
阅读全文
摘要:创建订阅类: using StackExchange.Redis; namespace TestWebApplication.BackgroundTasks { /// <summary> /// Redis 订阅者,长时间运行的后台服务 /// </summary> public class Re
阅读全文
摘要:通过NuGet 安装 Microsoft.Extensions.Caching.StackExchangeRedis 组件 在 Program.cs 的 builder.Build() 之前注册 IDistributedCache 服务 string redisConnection = builde
阅读全文
摘要:缓存更新策略:先操作数据库,再删除缓存 缓存穿透:缓存空对象 缓存雪崩:给不同的Key 在原有时间基础上增加随机过期值
阅读全文
摘要:.Net Core 推荐Redis组件: Microsoft.Extensions.Caching.StackExchangeRedis 启用Redis服务:redis-server.exe 进入Redis控件台:D:\Program Files\Redis\redis-cli.exe Redis常
阅读全文