Die folgende Tutorial-Kolumne von Redis führt Sie in die detaillierte Erklärung der Listenoperation von Redis ein. Ich hoffe, dass sie für Freunde in Not hilfreich ist!
Listenoperation: Die Liste in Redis wird entsprechend einem Namen, der einer Liste entspricht, im Speicher gespeichert. Wie im Bild gezeigt:
1, lpush(name,values)
# 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 # 如: # r.lpush('oo', 11,22,33) # 保存顺序为: 33,22,11 # 扩展: # rpush(name, values) 表示从右向左操作Nach dem Login kopieren
2, lpushx(name,value)
# 在name对应的list中添加元素,只有name已经存在时,值添加到列表的最左边 # 更多: # rpushx(name, value) 表示从右向左操作Nach dem Login kopieren
3 .llen (Name) ?? ee
8, l Index (Name, Index)
# name对应的list元素的个数Nach dem Login kopieren9、lrange(Name, Anfang, Ende)
# 在name对应的列表的某一个值前或后插入一个新值 # 参数: # name,redis的name # where,BEFORE或AFTER(小写也可以) # refvalue,标杆值,即:在它前后插入数据(如果存在多个标杆值,以找到的第一个为准) # value,要插入的数据Nach dem Login kopierenltrim(Name, Anfang, Ende)
10、
# 对name对应的list中的某一个索引位置重新赋值 # 参数: # name,redis的name # index,list的索引位置 # value,要设置的值Nach dem Login kopieren11, rpoplpush(src, dst)
# 在name对应的list中删除指定的值 # 参数: # name,redis的name # value,要删除的值 # num, num=0,删除列表中所有的指定值; # num=2,从前到后,删除2个; # num=-2,从后向前,删除2个Nach dem Login kopieren11, blpop(keys, timeout)
# 在name对应的列表的左侧获取第一个元素并在列表中移除,返回值则是第一个元素 # 更多: # rpop(name) 表示从右向左操作Nach dem Login kopieren12, brpoplpush(src, d st , Timeout=0)
# 在name对应的列表中根据索引获取列表元素Nach dem Login kopieren13. Benutzerdefinierte inkrementelle Iteration
# 在name对应的列表分片获取数据# 参数: # name,redis的name # start,索引的起始位置 # end,索引结束位置 print(re.lrange('aa',0,re.llen('aa')))Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Listenoperation in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!