redis 操作list时Pop操作list为空?
Pop操作分为 :
leftPop(K key) 移除集合中的左边第一个元素。
rightPop(K key) 移除集合中右边的元素。
问题:用rightPop举例,rightPop移除的list为空为怎么样?猜想是否会抛异常?
第一步:在redis中存入一个list,list中放入一个元素
第二步:调用rightPop操作
Object obj = redisTemplate.opsForList().rightPop(key)
因为list中存在一个元素,所以我这里调用两次rightPop操作,第二次list为空
第三步:调用第二次rightPop操作debug运行,发现返回null
结果:redis 操作list时Pop操作list为空时,并不会抛出异常,会返回null