1. Wenn Start–End die Gesamtreihenfolge beibehält, wird es kein Problem geben, auch wenn Start
3. Besondere Verwendung: Über stringRedisTemplate.opsForList().range(key, 0, -1) können Sie den ersten bis letzten Index (also alle Daten) abfragen
1 . Umgebung redis
2. Testdaten (vorausgesetzt, die Listenlänge ist N)
Aus den Ergebnissen: Vom viertletzten Index - Der erste vom letzten Index
Aus den Ergebnissen schauen: der 3. von unten im Index – der 1. von unten im Index
Schauen Sie sich die Ergebnisse an: der 1. von unten im Index 3—–Der zweite von unten im Index
Aus den Ergebnissen: Der Zweite von unten im Index funktioniert nicht, der Dritte von unten im Index jedoch schon arbeiten.
Fazit: Ausgehend vom N-ten Index muss die Reihenfolge sein (d. h. -N, -(N-1), -(N-2),..., -1. Eine umgekehrte Reihenfolge ist nicht möglich
5. Der Test beginnt mit dem positiven Index
5.1. stringRedisTemplate.opsForList().range(key, 0, 3)
Aus den Ergebnissen: ab dem 1. Index - dem 4. Index
5.2, stringRedisTemplate .opsForList().range(key, 1,2)Aus den Ergebnissen: Vom 2. Index zum 3. Index5.3, stringRedisTemplate.opsForList(). range(key, 2,1)
Aus den Ergebnissen: ab dem 3. Index - der 2. Index ist nicht möglich, aber ab dem 2. Index - der 3. Index ist OKFazit: ab dem Index 0 Zu Beginn müssen Sie der Reihenfolge folgen (d. h. 0, 1, 2). ,..., N-1), umgekehrte Reihenfolge ist nicht möglich. .range(key, -2, 2)Aus den Ergebnissen: Es ist nicht schwer zu verstehen, die Sekunde vom letzten Index (d. h. Zeile ist 3) bis zur dritten im Index (d. h. Zeile). ist 3) 6.2, stringRedisTemplate.opsForList().range(key, -4, 3)Aus den Ergebnissen: Dies ist nicht schwer zu verstehen, aus dem Index Der vierte von unten (d. h. Zeile ist 1), bis zum 3. Index (d. h. Zeile ist 4) 6.3, stringRedisTemplate.opsForList().range(key, -4, 5)Aus den Ergebnissen: Vom 4. bis zum letzten Index (d. h. Zeile ist 1) bis zum 5. Index (d. h. Zeile ist 6)Fazit: Es ist kein Problem, in der Reihenfolge zu überschreitenDas obige ist der detaillierte Inhalt vonSo verwenden Sie opsForList().range() in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!