在Redis中存储对象属性 [英] Storing object properties in redis

查看:846
本文介绍了在Redis中存储对象属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以说我有一个对象(用户),它由一些属性(ID,名称,Surename,年龄)组成.哪种方法最好将此对象存储在Redis中?

Lets say I have an object (User) which consists of a few properties (ID, Name, Surename, Age). Which way is better to store this object in redis?

  • 将每个属性值存储在专用密钥中,例如,用户:{id}:id,用户:{id}:name,用户:{id}:surename,用户:{id}:age
  • 将整个User对象作为JSON字符串存储在一个密钥中,例如user:{id}:json(密钥的值将如下所示:{"ID":123,"Name":"Johny","Surename":"Bravo","Age":22})

推荐答案

根据这些 两个来源最佳解决方案是使用哈希,因为在JSON场景中使用专用键和长字符串时会消耗内存作为键值.

According to these two sources probably the optimal solution would be to use hashes because of memory consumption when using dedicated keys and long string in scenario with JSON as key value.

这篇关于在Redis中存储对象属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆