2016-09-01 6 views
-4

에서 큐와 레디 스를 사용할 수 있습니까? 제게 올바른 방법을 구현하고 더 효과적인 redis 또는 queuing을 알려주십시오.우리는 PHP에서 <strong>레디 스 캐싱</strong>으로 처리</strong> 및 <strong>대기 작업</strong> 대기 <strong>를 사용할 수있는 방법이 PHP

+1

내가가,이 질문에 더 많은 콘텐츠를 추가 제안 이 문제를 해결하는 데 필요한 답을 얻을 수 있도록 도와주십시오. 다음을 참조하십시오 : [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve) 질문을 검토하십시오. 또한 StackOverflow는 코드 작성 서비스가 아닙니다. StackOverflow는 버그 또는 코드의 오류를 식별하는 데 도움이되지만 코드는 제공되지 않습니다. 자신이 직접 시도한 경우 우리에게 도움을 줄 수 있도록 보여주십시오. –

답변

1

예, 가능합니다. :)

는 몇 가지 기본적인 레디 스이 목록 작업을위한이 명령하고 그들이 :

  • LPUSH는 :
  • RPUSH 목록의 시작 부분에 요소를 추가의 끝에 요소를 추가 목록
  • LPOP은 : 목록에서 첫 번째 요소를 제거하고 그것을
  • RPOP를 반환 목록에서 마지막 요소를 제거하고
  • 을 반환
  • LLEN은 : 목록
  • LRANGE의 길이를 가져옵니다 목록에서 요소의 범위를 얻을 수

간단한 목록 사용법 :

$redis->rpush("languages", "french"); // [french] 
$redis->rpush("languages", "arabic"); // [french, arabic] 

$redis->lpush("languages", "english"); // [english, french, arabic] 
$redis->lpush("languages", "swedish"); // [swedish, english, french, arabic] 

$redis->lpop("languages"); // [english, french, arabic] 
$redis->rpop("languages"); // [english, french] 

$redis->llen("languages"); // 2 

$redis->lrange("languages", 0, -1); // returns all elements 
$redis->lrange("languages", 0, 1); // [english, french]