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

王林
풀어 주다: 2023-05-28 20:43:24
앞으로
3038명이 탐색했습니다.


    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으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!