2017-11-08 5 views
0

내 Laravel 프로젝트에 Redis를 사용하여 데이터를 저장했습니다. foreach 루프를 사용하여 각 배열 행을 저장 한 다음 Redis Pipeline을 사용하여 각 행을 저장합니다. pipeline example 제 질문은 : Redis의 모든 데이터에 foreach 루프를 사용하여 액세스하는 방법은 무엇입니까? 내 예제는 하나에 액세스하는 방법을 보여줍니다.Laravel 파이프 라인으로 설정된 Redis의 데이터 액세스

$devicename_for_single_key = Redis::get('device_name:12345'); 

답변

0

괜찮아요. 내 Laravel 프로젝트에 대한 답을 찾은 것 같습니다. 이 배열을 반환합니다.

 $redis = Redis::connection(); 
     $allKeys = $redis->keys('*'); 
0

Redis 파이프 라이닝을 사용할 때 몇 가지 제한 사항이 있음을 발견했습니다. Redis 해시를 사용하기로 결정했는데, 이는 내 laravel 프로젝트에 훨씬 효과적입니다. 키와 값을 저장합니다. Foreach 루프도 쉽습니다.

 <?php 
 
     Redis::hMset('stored_list:' . $store['ID'], [ 
 
        'product_name' => $product_name, 
 
        'cost' => $cost ] 
 
         ); 
 
         ?>