Ключ — бинарно-безопасная строка, по которой адресуется значение; длина и формат на вашей совести, но плохие имена бьют по памяти, отладке и SCAN.
Разбор
- Используйте namespaces через
:: user:42:profile.
- Слишком длинные ключи зря расходуют RAM.
- Избегайте пробелов и неочевидных спецсимволов без нужды.
KEYS * в проде опасен — для обхода есть SCAN.
Пример
SET user:42:email alex@example.com
GET user:42:email
Итог
Ключ — адрес значения; договорённости об именах — часть дизайна.