使用分表缓存时,如何及时更新缓存数据? 返回

SqlSugar 沟通中
3 408
该叫什么 Liang 发布于2025/1/2
悬赏:0 飞吻
StaticConfig.SplitTableGetTablesFunc = () =>
{
    var result = _cache.GetOrCreate<List<SplitTableInfo>>(_cacheKey, e =>
    {
        var list = _dbClient.DbMaintenance.GetTableInfoList(false);
        var items = list.Select(it => new SplitTableInfo() { TableName = it.Name }).ToList();
        return items;
    });

    return result;
};

使用分表机制时候,业务触发(INSERT)新创建的表如何及时更新到上面的缓存中?


热忱回答3

  • 这个最好整点 11.59.59清空,按文档去写

    0 回复
  • SqlSugarCore 5.1.4.173-preview04  

    新加了功能 过五分钟后更新到预览版本


      StaticConfig.SplitTableCreateTableFunc = (type,insertObjs)=>
      {
        //插入时触发
       
      };



    0 回复
  • @fate sta:没有找到此预览版啊

    0 回复