public bool RegisterServer(WorldServerDto dto) { dto.ChannelId = (short)_set.Count; dto.Id = Guid.NewGuid(); _set.Add(dto); _worldInstance = dto; return(false); }
public void TestSet() { var client = cacheClient as RedisClient; IRedisTypedClient <UserInfoDto> typeClient = client.As <UserInfoDto>(); typeClient.DeleteAll(); IRedisSet <UserInfoDto> set = typeClient.Sets["TestSet"]; var sortSet = typeClient.SortedSets["TestSet1"]; var list = GetUsers(); set.Clear(); list.ForEach(x => set.Add(x)); list.ForEach(x => sortSet.Add(x)); Console.WriteLine("写入完成"); Console.ReadLine(); var item = sortSet.Where(t => t.StaffId == "StaffId_7").ToList(); //var result = set.GetAll(); Console.WriteLine(item.ToString()); Console.ReadLine(); }
/// <summary> /// Adds connection to the data store if the unique connection ID doesn't exist yet /// </summary> /// <param name="connection">The connection to add</param> public Task AddAsync(T connection) { using (IRedisClient redisClient = RedisManager.GetClient()) { IRedisTypedClient <T> redisTypedClient = redisClient.As <T>(); IRedisSet <T> items = redisTypedClient.Sets[Key]; if (items.Count(x => x.ConnectionId == connection.ConnectionId) == 0) { items.Add(connection); } } return(Task.FromResult(0)); }
public void SaveProxyToRedis(string url) { _proxiesSet.Add(url); }
protected override void Add(string key) { _history.Add(key); }