Я хочу сохранить полезную нагрузку JSON в redis. Я действительно могу сделать это двумя способами:
-
Один, используя простые строковые ключи и значения.
ключ: пользователь, значение: полезная нагрузка (весь блок JSON, который может составлять 100-200 КБ)SET user:1 payload
-
Использование хешей
HSET user:1 username "someone"
HSET user:1 location "NY"
HSET user:1 bio "STRING WITH OVER 100 lines"
Имейте в виду, что если я использую хэш, длина значения не предсказуема. Они не все короткие, такие как био-пример выше.
Чем эффективнее память? Использование строковых ключей и значений или использование хеша?