我们知道,Redis一共有5种数据类型,前几天小编总结了string类型的使用。今天来说说list类型的。
Redis里面存储的类型是key-value型的,本文的例子中key为a,value为5、1、4、2、3。

在客户端的操作

我们先看看在客户端,如果想查询a中的值要怎么操作。以下3个操作实现的功能为:

  1. 查询a中的值
  2. 将a中的值排序后正序输出
  3. 将a中的值排序后降序输出

java如何存取redis数据 java redis存储list_Redis

在java代码中的使用

以下代码中实现的功能如下,具体可参看注释。

  1. 建立和关闭Redis连接
  2. 清空a(key)中的值(value)
  3. 往a(list集合)中放值
  4. 查询a中的值
  5. 将a中的值排序后正序输出
  6. 将a中的值排序后降序输出

java如何存取redis数据 java redis存储list_java如何存取redis数据_02


运行结果为:

java如何存取redis数据 java redis存储list_java如何存取redis数据_03

小结

在讲了list后,对Redis的总结就算告一个段落了。至于其它类型在java中的使用,都大同小异。 

java如何存取redis数据 java redis存储list_java_04


当然,list还有好多知识点值得我们去探索,比如(1)list和set的区别?答:set是去重集合,list不去重。(2)list用sort排序后,对数据库中的数据有影响吗?答:没有,只是输出时对数据进行了排序。

再说点感触,刚开始接触Redis的时候,感觉有点混乱,随着认识的逐渐深入,发现它好简单。期望在以后再遇到,再深入了解。