>데이터 베이스 >Redis >Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

王林
王林앞으로
2023-05-28 20:43:243084검색


    Redis 데이터 유형 목록 작업

    Redis에서는 목록을 스택, 대기열, 차단 대기열 등에 영리하게 사용할 수 있습니다.

    1. 푸시로 요소 삽입

    1. lpush, 헤드에 삽입

    목록의 헤드에 하나 또는 여러 값을 삽입합니다.

    lpush list onelpush list twolpush list three

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    lpush를 사용하면 여기의 l은 왼쪽으로 간주, 즉 왼쪽에 삽입될 수 있으므로 현재 목록은 [3, 2, 1]과 같습니다. . lpush,这里的l可以看成left,也就是在左边插入,所以目前list是这样的[three, two, one]

    2. rpush,在尾部插入

    接下来,使用rpush,在右边也就是在列表尾部插入元素。

    rpush list right1 right2

    此时,list是这样的[three, two, one, right1, right2]。用lrange list 0 -1来获取下:

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    二、range 通过区间获取元素

    可以想象成python里的range(),通过传入开始和结束的下标,获取元素。

    lrange list 1 4

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    三、pop 移除元素

    既然上面可以左右的添加操作,那么移除自然也有左右之分了。

    移除操作,返回的是被移除的元素。

    1. lpop 左边移除
    lpop list

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    2. rpop 右边移除
    rpop list

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    四、lindex 通过下标获取元素

    lindex list 1

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    五、llen 获取list长度

    返回列表的长度。

    llen list

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    六、lrem 移除指定元素

    可以指定移除元素,并且指定数量。

    lrem list 2 yi222

    现在list里有3个yi222,我要移除2个。

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    七、ltrim 修剪

    通过ltrim只保留指定的部分,去掉其他的部分,被截取的list发生改变。

    ltrim list 1 4

    这里下标从1到4的都保留,其他都被去掉了。

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    八、组合命令 rpoplpush 移除并添加

    这是组合命令,移除list最后一个元素,并且将它添加到另一个list。

    rpoplpush list list2

    这里list是原列表,list2是目标列表,目标列表不存在会去创建。

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    九、exists 判断key 是否存在

    exists list

    存在返回1,不存在就返回0。

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    十、lset,设置指定下标的值

    lset list 1 test

    当索引参数超出范围,或对一个空列表进行 LSET 时,返回一个错误。

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    十一、linsert,指定位置之前/之后插入值

    之前

    linsert list before test before_test

    这是在元素test之前,插入元素before_test

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?

    之后

    linsert list after test after_test

    这是在元素test之后,插入元素after_test

    2.rpush, 끝에 삽입

    Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?다음으로 rpush를 사용하여 오른쪽, 즉 목록의 끝에 요소를 삽입합니다.

    rrreee🎜 이때 목록은 [셋, 둘, 하나, 오른쪽1, 오른쪽2]와 같습니다. lrange list 0 -1을 사용하여 가져옵니다. 🎜🎜Redis의 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까?🎜🎜2. Range 간격을 통해 요소를 얻는 것은🎜🎜 Python에서 range()로 상상할 수 있습니다. 마크의 시작과 끝에서 요소를 가져옵니다. 🎜rrreee🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까 🎜🎜 3. Pop은 요소를 제거합니다🎜🎜추가 작업은 왼쪽과 오른쪽으로 수행할 수 있으므로 제거 작업은 왼쪽 또는 오른쪽으로 자연스럽게 수행할 수 있습니다. 🎜🎜제거 작업은 제거된 요소를 반환합니다. 🎜🎜1. 왼쪽에서 lpop 제거🎜rrreee🎜Redis 기본 데이터 유형 목록 공통 작업 명령은 무엇입니까🎜🎜2.rpop 오른쪽 제거🎜rrreee🎜 Redis 기본 데이터 유형에 대한 일반적인 작업 명령은 무엇입니까 List🎜🎜4.lindex는 첨자를 통해 요소를 얻습니다🎜rrreee🎜Redis 기본 데이터 유형 List에 대한 일반적인 작업 명령은 무엇입니까🎜🎜5.llen 목록의 길이를 가져옵니다🎜🎜목록의 길이를 반환합니다. 🎜rrreee🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까 🎜🎜 6. lrem은 지정된 요소를 제거합니다🎜🎜제거할 요소를 지정하고 개수를 지정할 수 있습니다. 🎜rrreee🎜현재 목록에 yi222가 3개 있는데 그 중 2개를 제거하고 싶습니다. 🎜🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까🎜 🎜Seven , ltrim Trim🎜🎜 ltrim을 사용하면 지정된 부분만 유지하고 다른 부분은 제거하면 차단된 목록이 변경됩니다. 🎜rrreee🎜1부터 4까지의 아래 첨자는 여기에 유지되고 나머지는 제거됩니다. 🎜🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까🎜 🎜eight, 결합된 명령 rpoplpush 제거 및 추가 🎜🎜 이것은 결합된 명령으로, 목록의 마지막 요소를 제거하고 다른 목록에 추가합니다. 🎜rrreee🎜여기서 list는 원본 목록이고, list2는 대상 목록이며, 대상 목록이 없으면 생성됩니다. 🎜🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까🎜 🎜Nine, presents는 키가 존재하는지 여부를 결정합니다. 🎜rrreee🎜는 키가 있으면 1을 반환하고, 없으면 0을 반환합니다. 🎜🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까🎜 🎜十, lset, 지정된 첨자의 값을 설정🎜rrreee🎜인덱스 매개변수가 범위를 벗어나거나, 빈 리스트에 대해 LSET을 수행하면 오류가 반환됩니다. 🎜🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까🎜 🎜十1. linsert, 지정된 위치 앞/뒤에 값을 삽입합니다. 🎜🎜before🎜rrreee🎜 test 요소 앞에 before_test 요소를 삽입합니다. 🎜🎜Redis 기본 데이터 유형 목록에 대한 일반적인 작업 명령은 무엇입니까🎜 🎜After 🎜rrreee🎜 test 요소 뒤에 after_test 요소를 삽입하는 것입니다. 🎜🎜🎜🎜

    위 내용은 Redis 기본 데이터 유형 List의 일반적인 작업 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제