моя среда разработки — это PHP-фреймворк Laravel, использующий клиентскую библиотеку predis.
Я, вероятно, упускаю из виду некоторые аспекты, и я новичок в Redis, однако я думаю, что мне нужен тип хеш-данных для хранения информации о пользователе, например:
$redis->hmset('users', array('id' : 1, 'username' => 'ali', 'dob' => '29/06/89', 'email' => '[email protected]'));
Однако мой вопрос заключается в том, что вышеизложенное - это правильный способ хранения всех пользователей с информацией в ОДНОМ хеше, чтобы я мог извлекать всех пользователей вместе и при необходимости извлекать отдельного пользователя по идентификатору, поскольку мне нужно отображать всех пользователей в таблицу на внешнем интерфейсе, но также иногда необходимо захватить отдельного пользователя по его идентификатору.
Если нет, и мне нужно сохранить каждого пользователя в отдельном хэше, как показано ниже, с идентификатором как частью ключа, как мне получить всех пользователей за один раз и заказать?
$redis->hmset('users:{id}', array('name' => 'ali', 'dob' => '29/06/89', 'email' => '[email protected]'));
Большое спасибо за любую помощь.