Как хранить массив объектов в Redis?

У меня есть массив объектов, которые я хочу сохранить в Redis. Я могу разбить часть массива и сохранить их как объекты, но я не понимаю, как получить что-то вроде {0}: {"foo": "bar", "qux": "doe"}, {1}: { "name" "Saras", "age": 23}, а затем выполните поиск в БД по имени и получите запрошенный ключ обратно. Мне нужно что-то подобное но не могу приблизиться к пониманию этого правильно.

incr id // правильный (целое) 3 получить идентификатор // правильный "3" идентификатор SADD {"name": "Saras"} // неправильный SADD myset {"name": "Saras"} // правильный (целое число) 1

Во-первых, правильно понял эту часть.

Во-вторых, как-то получить ключ от значения, т.е.

if name==="Saras"  
then key=1

Что я считаю жестким. Или я могу сохранить его непосредственно как массив объектов и использовать простой цикл for.

 for (var i = 0; i < userCache.users.length; i++) {
            if (userCache.users[i].userId == userId && userCache.users[i].deviceId == deviceId) {
                return i;
            }
        }

Пожалуйста, предложите, какой маршрут лучше с какой-либо реализацией?

Ответы на вопрос(3)

Ваш ответ на вопрос