predis - redis 中取元素的方法?
迷茫
迷茫 2017-04-24 09:12:14
0
2
564

redis中有这样一个数组:
array =[1,2,3,4,5,6,7,8,9,0]

请问redis有没有这样一个方法实现如下:
functionName(array,0,5)
这个方法返回[1,2,3,4,5,6]
同时原来的array的结果变成[7,8,9,0]

请问redis中有这样的方法吗?
没有的话,最简单的实现是怎样的呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
洪涛

유사한 방법은 없으며 다음과 같이 구현할 수 있습니다.
첫 번째 6개 요소를 가져오기 위해 orange 0, 5

ltrim 7, -1은 7번째 요소 이전의 요소를 삭제합니다

몇 가지 경계 조건도 있으므로 문서를 확인하세요.

黄舟

아니요. Redis에서는 팝 명령어만 값을 가져오는 동안 삭제 작업을 수행합니다. RANGE 유형 작업은 지정된 범위 내의 데이터만 가져올 수 있으며 동시에 삭제할 수는 없습니다.
이건 PHP 코드 몇줄만 작성하면 해결되는거 아닌가요? 그렇게 얽힐 필요는 없겠죠?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿