【发布时间】:2020-12-14 05:48:17
【问题描述】:
我有这种格式的数据:
student_id:{ course: math
day: sunday
time: 16:00
},
{ course: physics,
day: friday,
time: 20:00
}
我可以将它存储在redis中吗?一键多结构!
【问题讨论】:
我有这种格式的数据:
student_id:{ course: math
day: sunday
time: 16:00
},
{ course: physics,
day: friday,
time: 20:00
}
我可以将它存储在redis中吗?一键多结构!
【问题讨论】:
有几个选项供您选择:
使用 JSON 字符串的简单字符串值:将您的数据结构转储到 Json,您可以使用任何结构作为值。
List / SortedSet / Hash:对于多条记录,可以使用list(或排序集进行范围查询)。或者你可以使用 k-v dict 的 hash 作为你的值。
【讨论】:
我认为您希望了解的概念称为序列化。序列化是将程序中的对象转换为二进制字符串、零和一序列的过程。然后可以将此二进制字符串保存到 redis 键中。
您可以使用许多序列化协议。一些例子:
等等
【讨论】: