- 创建1个web项目
- 添加StackExchange.Redis依赖
- 编写redis工具类
using StackExchange.Redis;
namespace redis.config
{
public class RedisHelper
{
private static readonly string ConnectionWriteString = "127.0.0.1:6379";
private static readonly IConnectionMultiplexer ConnMultiplexer = ConnectionMultiplexer.Connect(ConnectionWriteString);
private static readonly IDatabase _db = ConnMultiplexer.GetDatabase(0);
public static bool StringSet(string redisKey, string redisValue, TimeSpan? expiry = null)
{
return _db.StringSet(redisKey, redisValue, expiry);
}
public static string StringGet(string redisKey, TimeSpan? expiry = null)
{
return _db.StringGet(redisKey);
}
public static void DeleteByKey(string key) {
_db.KeyDelete(key);
}
}
}
4.编写1个controller
using Microsoft.AspNetCore.Mvc;
using redis.config;
namespace redis.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class MyController : ControllerBase
{
[HttpGet(Name = "my")]
public Object Get()
{
//RedisHelper.StringSet("name","hello");//set
RedisHelper.DeleteByKey("name");//删除
return RedisHelper.StringGet("name");//查询
}
}
}
5.启动项目,调试吧