Redis의 lpush, rpush, lset, lrem 정보

藏色散人
풀어 주다: 2020-10-27 14:07:11
앞으로
3538명이 탐색했습니다.

Redis 튜토리얼 칼럼에서는 Redis의 lpush, rpush, lset, lrem에 대해 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Redis의 lpush, rpush, lset, lrem 정보

1.lpush

키 해당 목록의 선두에 문자열 요소 추가

2.rpush

키 해당 목록 끝에 문자열 요소 추가

3.linsert

에서 키 해당 목록 특정 위치 앞이나 뒤에 문자열 요소를 추가합니다.

redis 127.0.0.1:6379> rpush mylist3 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist3 "world"
(integer) 2
redis 127.0.0.1:6379> linsert mylist3 before "world" "there"
(integer) 3
redis 127.0.0.1:6379> lrange mylist3 0 -1
1) "hello"
2) "there"
3) "world"
redis 127.0.0.1:6379>
로그인 후 복사

여기서는 먼저 hello를 삽입한 다음 hello 끝에 월드를 삽입하고 그런 다음 world의

앞에 삽입합니다.

4.lset

목록에 지정된 첨자의 요소 값을 설정합니다. (첨자는 0부터 시작합니다.)

redis 127.0.0.1:6379> rpush mylist4 "one"
(integer) 1
redis 127.0.0.1:6379> rpush mylist4 "two"
(integer) 2
redis 127.0.0.1:6379> rpush mylist4 "three"
(integer) 3
redis 127.0.0.1:6379> lset mylist4 0 "four"
OK
redis 127.0.0.1:6379> lset mylist4 -2 "five"
OK
redis 127.0.0.1:6379> lrange mylist4 0 -1
1) "four"
2) "five"
3) "three"
redis 127.0.0.1:6379>
로그인 후 복사

여기서 1, 2, 3을 순서대로 삽입한 다음 값을 0에서 4로 설정한 다음 첨자가 -2부터

까지인 값을 5로 설정합니다.

5.lrem

키 대응 목록에서 값과 동일한 개수 요소를 제거합니다.

count>0인 경우 다음과 같이 처음부터 끝까지 순서대로 삭제합니다.

redis 127.0.0.1:6379> rpush mylist5 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist5 "hello"
(integer) 2
redis 127.0.0.1:6379> rpush mylist5 "foo"
(integer) 3
redis 127.0.0.1:6379> rpush mylist5 "hello"
(integer) 4
redis 127.0.0.1:6379> lrem mylist5 2 "hello"
(integer) 2
redis 127.0.0.1:6379> lrange mylist5 0 -1
1) "foo"
2) "hello"
redis 127.0.0.1:6379>
로그인 후 복사

count<0인 경우 다음과 같이 끝부터 처음부터 순서대로 삭제합니다.

redis 127.0.0.1:6379> rpush mylist6 "hello"
(integer) 1
redis 127.0.0.1:6379> rpush mylist6 "hello"
(integer) 2
redis 127.0.0.1:6379> rpush mylist6 "foo"
(integer) 3
redis 127.0.0.1:6379> rpush mylist6 "hello"
(integer) 4
redis 127.0.0.1:6379>lrem mylist6 -2 "hello"
(integer) 2
redis 127.0.0.1:6379> lrange mylist6 0 -1
1) "hello"
2) "foo"
redis 127.0.0.1:6379>
로그인 후 복사

count=0인 경우 다음과 같이 모두 삭제합니다. :

아아아아

위 내용은 Redis의 lpush, rpush, lset, lrem 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿