public void List() { //应用场景: //Redis list的应用场景非常多,也是Redis最重要的数据结构之一。 //我们可以轻松地实现最新消息排行等功能。 //Lists的另一个应用就是消息队列,可以利用Lists的PUSH操作,将任务存在Lists中,然后工作线程再用POP操作将任务取出进行执行 var redis = new RedisHelper(); #region "List类型" redis.AddItemToList("userInfoId1", "123"); redis.AddItemToList("userInfoId1", "1234"); Console.WriteLine("List数据项条数:" + redis.GetListCount("userInfoId1")); Console.WriteLine("List数据项第一条数据:" + redis.GetItemFromList("userInfoId1", 0)); Console.WriteLine("List所有数据"); redis.GetAllItemsFromList("userInfoId1").ForEach(e => Console.WriteLine(e)); #endregion #region "List类型做为队列和栈使用" Console.WriteLine(redis.GetListCount("userInfoId1")); //队列先进先出 //Console.WriteLine(redis.DequeueItemFromList("userInfoId1")); //Console.WriteLine(redis.DequeueItemFromList("userInfoId1")); //栈后进先出 Console.WriteLine("出栈" + redis.PopItemFromList("userInfoId1")); Console.WriteLine("出栈" + redis.PopItemFromList("userInfoId1")); #endregion }