Ответ 1
Я знаю команду KEYS, но это возвращает только ключи (я предполагаю все ключи с типом String), и, очевидно, наборы не являются считанные ключи.
Команда KEYS возвращает результаты независимо от того, какой тип данных является вашим ключом, поскольку он ищет имена ключей. На самом низком уровне абстракции каждый тип данных в redis является ключевым/основанным на значении, где значение может быть представлено как одна из нескольких (расширенных) структур данных (строка, хеш, список, набор, отсортированный набор). Вы можете видеть, что команда KEYS также работает для наборов в ней .
Есть ли команда для получения всех наборов в базе данных? Какие о других типах данных (хеш, список, отсортированный набор)?
Насколько я знаю, для этой функции нет выделенной команды, и команда KEYS применяется ко всему набору данных вашей базы данных. Однако существует команда TYPE, которая может определять тип данных указанного ключа.