Лучшая производительность hget vs get || Использование Redis - PullRequest
0 голосов
/ 08 апреля 2020

Лучшая производительность 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, есть ли альтернатива?

...