lepard
@lepard
function selfDevelopment() { selfDevelopment() }

Как в Redis хранить числа?

Есть приложение на Node.js и сервер Redis, куда записываются значения в виде
client.hmset(id, {
      'name': 'John',
      'age': 25
    })

Я пытаюсь получить значения age следующим образом
client.hgetall(id, function(err, obj){
      console.log(obj.age);               // 25
      console.log(typeof(obj.age));   // String
})

Т.е. как я понимаю, все данные в Redis хранятся в виде строк? Или все же можно как то хранить интовые значения?
Просто не хочется каждый раз при получении такого значения применять
Number(obj.age);
  • Вопрос задан
  • 330 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Fortop
Tech/Team lead
Хранятся всегда и исключительно в виде строк (кроме битовых масок https://redis.io/topics/data-types)

Т.е. вам обязательно нужно делать приведение типов, там где вам это требуется
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы