Лучшая производительность hget vs get
|| Использование Redis
1> hset key field value
--- Здесь field("dept")
всегда будет одинаковым (постоянным) , а ключ может быть 20 символов
hset "user1" "dept" 1
hset "user2" "dept" 2
hset "user3" "dept" 2
2>
set key value --Here key could be 20 char
set "{user1}dept" 1
set "{user2}dept" 2
set "{user3}dept" 3
Q1. В обоих случаях get cmd
будет работать быстрее (учитывая, что в нашей базе данных есть миллионы пар ключ-значение)
hget "user2" "dept" vs get "user2" "dept"
Q2. hset "user1" "dept" 1
эквивалентно {"user1" : {"dept" : 1}} or {"dept" : {"user1" : 1}}
Q3. Я хочу реализовать срок действия key and field
, что невозможно в случае hset
, есть ли альтернатива?