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);
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Fortop
Tech/Team lead
Хранятся всегда и исключительно в виде строк (кроме битовых масок https://redis.io/topics/data-types)

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

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект