Redis 튜토리얼 칼럼에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!