Redis可存储操作的第二种数据类型:
List类型:key-value(这里的value是一个数组),与String类似的是这里的value必须经过序列化
与String类型的相似,都由RedisTemplate类中的方法来获取可以操作List类型变量的对象:
public ListOperations<K, V> opsForList() {
if (listOps == null) {
listOps = new DefaultListOperations<K, V>(this);
}
return listOps;
}
返回值是listOps,这个数据类型是:ListOperations<K, V>
private ListOperations<K, V> listOps;
这个listOps类是由DefaultListOperatiods类的构造函数产生的,查看该类的构造方法,发现与String类型的一致,因此,List类型的value(这里是一个数组),String类型的value可以看作是组成List数组的一个单元。
进入ListOperations类,查看操作List类型数据的方法
/**
* Prepend {@code values} to {@co