Я сохранил некоторые данные, используя Redis в моем проекте Laravel. Он использовал цикл foreach для хранения каждой строки массива, а затем я использовал Redis Pipeline для хранения каждой строки. пример конвейера Мой вопрос: как мне использовать цикл foreach для доступа ко всем данным в Redis? Мой пример просто показывает, как получить к нему доступ.
$devicename_for_single_key = Redis::get('device_name:12345');
хорошо, я думаю, что нашел свой ответ для моего проекта Laravel. это вернет массив.
$redis = Redis::connection();
$allKeys = $redis->keys('*');
Я обнаружил, что существуют некоторые ограничения в использовании конвейера Redis. Я решил использовать хэш Redis, который намного лучше работает для моего проекта laravel. Он хранит ключ и значение. Петли Foreach тоже легки.
<?php
Redis::hMset('stored_list:' . $store['ID'], [
'product_name' => $product_name,
'cost' => $cost ]
);
?>