Redis缓存情理功能处理
This commit is contained in:
		
							parent
							
								
									5ee219615f
								
							
						
					
					
						commit
						ff5f209be9
					
				@ -576,8 +576,6 @@ namespace APT.PF.WebApiControllers.Api.PF
 | 
			
		||||
        {
 | 
			
		||||
            return SafeExecute<bool>(() =>
 | 
			
		||||
            {
 | 
			
		||||
                var redisManage = APT.Infrastructure.Api.ServiceLocator.Instance.GetService<RedisManager>();
 | 
			
		||||
                var listKeys = redisManage.GetAllCacheKeys();
 | 
			
		||||
                var keyCodeList = new List<string>() {
 | 
			
		||||
                "T_FM_ENUM_ITEM_","T_FM_ROLE_","T_FM_ROLE_MENU_PERM_","T_FM_ROLE_GROUP","T_FM_ROLE_GROUP_BELONG_ROLE_","T_FM_ROLE_MENU_PERM_",
 | 
			
		||||
                "T_PF_BTN_","T_PF_COLUMN_","T_PF_EDIT_COLUMN_","T_PF_FORM_","T_PF_MENU_","T_PF_PAGE_EDIT_","T_PF_PAGE_TABLE_","T_PF_PARAM_ITEM_",
 | 
			
		||||
@ -586,14 +584,36 @@ namespace APT.PF.WebApiControllers.Api.PF
 | 
			
		||||
                };
 | 
			
		||||
                //过滤    //"FM201_", 待办结束时间配置 
 | 
			
		||||
                List<string> delKeys = new List<string>();
 | 
			
		||||
                CSRedis.CSRedisClient redisClient = CsRedisManager.GetClient();
 | 
			
		||||
                foreach (var keyCode in keyCodeList)
 | 
			
		||||
                {
 | 
			
		||||
                    var keys = listKeys.Where(i => i.StartsWith(keyCode));
 | 
			
		||||
                    var keys = redisClient.Keys("*" + keyCode + "*");
 | 
			
		||||
                    if (keys != null && keys.Any())
 | 
			
		||||
                        delKeys.AddRange(keys);
 | 
			
		||||
                }
 | 
			
		||||
                if (delKeys.Any())
 | 
			
		||||
                    CsRedisManager.GetClient().Del(delKeys.ToArray());
 | 
			
		||||
 | 
			
		||||
                //var redisManage = APT.Infrastructure.Api.ServiceLocator.Instance.GetService<RedisManager>();
 | 
			
		||||
                //var partenKeys = CsRedisManager.GetClient().Keys("T_FM_ENUM_ITEM_*");
 | 
			
		||||
 | 
			
		||||
                //var listKeys = redisManage.GetAllCacheKeys();
 | 
			
		||||
                //var keyCodeList = new List<string>() {
 | 
			
		||||
                //"T_FM_ENUM_ITEM_","T_FM_ROLE_","T_FM_ROLE_MENU_PERM_","T_FM_ROLE_GROUP","T_FM_ROLE_GROUP_BELONG_ROLE_","T_FM_ROLE_MENU_PERM_",
 | 
			
		||||
                //"T_PF_BTN_","T_PF_COLUMN_","T_PF_EDIT_COLUMN_","T_PF_FORM_","T_PF_MENU_","T_PF_PAGE_EDIT_","T_PF_PAGE_TABLE_","T_PF_PARAM_ITEM_",
 | 
			
		||||
                //"T_PF_PARAM_SCHEME_","T_PF_QUERY_","opt_grouplist_","opt_list_","sort_","PAGE_EDIT_","PAGE_TABLE_","PAGE_TREE_",
 | 
			
		||||
                //"TABLE_PAGE_TABLES_","TABLE_USER_CONFIG_","USER_CUSTOM_CONFIG_","SEARCH_CONFIG_","{T_PF_FORM}"
 | 
			
		||||
                //};
 | 
			
		||||
                ////过滤    //"FM201_", 待办结束时间配置 
 | 
			
		||||
                //List<string> delKeys = new List<string>();
 | 
			
		||||
                //foreach (var keyCode in keyCodeList)
 | 
			
		||||
                //{
 | 
			
		||||
                //    var keys = listKeys.Where(i => i.StartsWith(keyCode));
 | 
			
		||||
                //    delKeys.AddRange(keys);
 | 
			
		||||
                //}
 | 
			
		||||
                //if (delKeys.Any())
 | 
			
		||||
                //    CsRedisManager.GetClient().Del(delKeys.ToArray());
 | 
			
		||||
 | 
			
		||||
                return true;
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user