这是基于vue-vben-admin 模板适用于abp vNext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.2 KiB

LINGYUN.Abp.Features.LimitValidation.Redis

Redis-based feature limit validation component

Features

  • Use Redis to store and validate feature call count limits
  • Support Lua scripts for atomic operations
  • Support multiple limitation policies (minute, hour, day, week, month, year)
  • Support custom Redis configuration options

Configuration and Usage

  1. Add module dependency
[DependsOn(typeof(AbpFeaturesValidationRedisModule))]
public class YouProjectModule : AbpModule
{
    // other
}
  1. Configure Redis options
{
  "Features": {
    "Validation": {
      "Redis": {
        "Configuration": "127.0.0.1",
        "InstanceName": "YourInstanceName"
      }
    }
  }
}

Configuration Options

  • Configuration: Redis connection string
  • InstanceName: Redis instance name (optional)
  • ConfigurationOptions: Redis configuration options (optional, for more detailed Redis configuration)

Usage Example

// Limit a method to be called at most 100 times per minute
[RequiresLimitFeature("YourFeature.MethodLimit", "YourFeature.Interval", LimitPolicy.Minute)]
public async Task YourMethod()
{
    // Business logic
}

简体中文 | English