찾다

 >  Q&A  >  본문

predis - redis 中取元素的方法?

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中有这样的方法吗?
没有的话,最简单的实现是怎样的呢?

迷茫迷茫2777일 전559

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-24 09:14:14

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

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

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

    회신하다
    0
  • 黄舟

    黄舟2017-04-24 09:14:14

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

    회신하다
    0
  • 취소회신하다