.net使用redis

1、redis安装、卸载、配置

 

2、.net项目中使用redis

https://www.cnblogs.com/itmu89/p/7118474.html

ServiceStack.Redis是商业版,免费版有限制;

StackExchange.Redis是免费版,早期有Timeout Bug,当前版本使用需要全部使用异步方法方可解决;

CSRedis于2016年开始支持.NETCore一直迭代至今(解决上述Bug),实现了低门槛、高性能,和分区高级玩法的redis-cli SDK;https://github.com/2881099/csredis

 3、redis清除所有缓存命令

flushall

 

4、redis中分布式锁 https://yq.aliyun.com/articles/331961

https://github.com/xiaopotian1990/RedisDemo/blob/master/RedisDemo/Lock/Program.cs

string key="lockKey";//实际项目秒杀此处可换成商品ID
RedisValue token = "123";//Environment.MachineName
var redisDB = cacheService.GetRedisDB();
//LockTake涉及到三个参数:key,token和TimeSpan,分别表示redis数据库中该锁的名称、锁的持有者标识和有效时间
if (redisDB.LockTake(key, token, TimeSpan.FromSeconds(10)))//分布式锁,保证后台和接口中心互斥
{
    try
    {
     
    }
    finally
    {
        redisDB.LockRelease(key, token);
    }
}

 

转载于:https://www.cnblogs.com/slyzly/articles/10436159.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值