Почему в redis команда выборки всех хеш ключей долгая?
Почему в редисе команда выборки всех хеш ключей долгая?
Я так понял, что если знать все эти ключи и сделать это запросы по одному асинхронно, то мы получим ответ быстрее, чем, если мы попробуем получить их одной командой выборки всех хеш ключей?
И почему в sql этот запрос быстрый, а для редиса это проблема?
И разве в sql операция получения значения по id медленнее, чем в редисе через хеш ключ?
Redis проектирована для других целей: мы должны знать ключ и по нему можно быстро найти значение (1 ключ - 1 значение).
Команда KEYS работает медленно. Вместо нее рекомендуется использовать SCAN.
Если сценарий использования другой (не 1:1), то стоит использовать реляционную СУБД с индексом по искомой колонке.