/// <summary> /// 初始化用户缓存 /// </summary> private async Task InitUserCacheAsync() { await Task.Run(() => { if (!_userCache.GetIsInit()) { _userCache.SetIsInit(true); //尚未初始化,通过redis加载数据 var allUserKeys = _userStore.GetUserKeys(); var userDetailList = new List <User_Detail>(); foreach (var item in allUserKeys) { var itemUser = _userStore.GetUser(item); if (itemUser != null) { userDetailList.Add(itemUser); } } //更新缓存 _userCache.SetUserList(userDetailList); } }); }