src/sample/XXX.Plugin.FreeRedis/Controller/FreeRedisDemoController.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace XXX.Plugin.FreeRedis
{
    /// <summary>
    /// Redis 操作示例
    /// </summary>
    /// <remarks>redisjson: https://blog.alumdb.org/using-redisjson/
    /// </remarks>
    [ApiController]
    [Route("[controller]")]
    public class FreeRedisDemoController : ControllerBase
    {
        private readonly IRedisService _redisService;

        public FreeRedisDemoController(IRedisService redisService)
        {
            _redisService = redisService;
        }

        /// <summary>
        /// Redis插入
        /// </summary>
        /// <param name="key">redis key</param>
        /// <param name="value">插入值</param>
        /// <param name="timeSpan">过期时间</param>
        /// <returns></returns>
        [HttpPost("Set")]
        [ProducesResponseType(200, Type = typeof(bool))]
        public bool Set(string key = "one_key", string value = "one_value", int timeSpan = int.MaxValue)
        {
            var result = _redisService.Set(key, value, TimeSpan.FromMinutes(timeSpan));
            return result;
        }

        /// <summary>
        ///  Redis通过key获取值
        /// </summary>
        /// <param name="key">redis key</param>
        /// <returns></returns>
        [HttpGet("Get")]
        [ProducesResponseType(200, Type = typeof(string))]
        public string Get(string key = "one_key")
        {
            var result = _redisService.Get(key);
            return result;
        }

        /// <summary>
        /// Redis消息发布
        /// </summary>
        /// <param name="channel">发布消息的管道名称</param>
        /// <param name="message">要发布的消息</param>
        /// <returns></returns>
        [HttpPost("Publish")]
        [ProducesResponseType(200, Type = typeof(long))]
        public long Publish(string channel, string message)
        {
            var result = _redisService.Publish(channel, message);
            return result;
        }

后面还有 17 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。