예제 #1
0
        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();
        }
예제 #2
0
        public void UnregisterServer(Guid id)
        {
            IEnumerable <WorldServerDto> servers = _set.GetAll().Where(s => s.Id != id);

            _set.Clear();
            foreach (WorldServerDto server in servers)
            {
                _set.Add(server);
            }
        }
        public void Can_Clear_ICollection_Set()
        {
            var storeMembers = Factory.CreateList();

            storeMembers.ForEach(x => redis.AddItemToSet(Set, x));

            Assert.That(Set.Count, Is.EqualTo(storeMembers.Count));

            Set.Clear();

            Assert.That(Set.Count, Is.EqualTo(0));
        }
예제 #4
0
 public RedisHistoryService(Uri baseUri, bool resume)
 {
     using (RedisClient redisClient = new RedisClient())
     {
         _redis   = redisClient.GetTypedClient <string>();
         _history = _redis.Sets[string.Format("barcodes:{0}:history", baseUri)];
         if (!resume)
         {
             _history.Clear();
         }
     }
 }
예제 #5
0
		public RedisHistoryService(Uri baseUri, bool resume)
		{
			using (RedisClient redisClient = new RedisClient())
			{
				_redis = redisClient.GetTypedClient<string>();
				_history = _redis.Sets[string.Format("barcodes:{0}:history", baseUri)];
				if (!resume)
				{
					_history.Clear();
				}
			}
		}