redis에는 다음과 같은 배열이 있습니다: array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
redis에 다음과 같이 구현할 수 있는 메서드가 있나요? functionName(array,0,5)이 메서드는 [1, 2, 3, 4, 5, 6]을 반환합니다. 동시에 원래 배열의 결과는 [7, 8, 9, 0]이 됩니다.
redis에도 그런 방법이 있나요? 그렇지 않다면 가장 간단한 구현은 무엇입니까?
业精于勤,荒于嬉;行成于思,毁于随。
유사한 방법은 없으며 다음과 같이 구현할 수 있습니다. 첫 번째 6개 요소를 가져오기 위해 orange 0, 5
ltrim 7, -1은 7번째 요소 이전의 요소를 삭제합니다
몇 가지 경계 조건도 있으므로 문서를 확인하세요.
아니요. Redis에서는 팝 명령어만 값을 가져오는 동안 삭제 작업을 수행합니다. RANGE 유형 작업은 지정된 범위 내의 데이터만 가져올 수 있으며 동시에 삭제할 수는 없습니다. 이건 PHP 코드 몇줄만 작성하면 해결되는거 아닌가요? 그렇게 얽힐 필요는 없겠죠?
유사한 방법은 없으며 다음과 같이 구현할 수 있습니다.
첫 번째 6개 요소를 가져오기 위해 orange 0, 5
ltrim 7, -1은 7번째 요소 이전의 요소를 삭제합니다
몇 가지 경계 조건도 있으므로 문서를 확인하세요.
아니요. Redis에서는 팝 명령어만 값을 가져오는 동안 삭제 작업을 수행합니다. RANGE 유형 작업은 지정된 범위 내의 데이터만 가져올 수 있으며 동시에 삭제할 수는 없습니다.
이건 PHP 코드 몇줄만 작성하면 해결되는거 아닌가요? 그렇게 얽힐 필요는 없겠죠?