我有以下格式的数据:
student_id:{ course: math day: sunday time: 16:00 }, { course: physics, day: friday, time: 20:00 }
我能把它储存在redis里吗?一键多结构!
u0njafvf1#
您有两种选择:使用json字符串的简单字符串值:将数据结构转储到json,您可以使用任何结构作为值。list/sortedset/hash:对于多条记录,可以使用list(或sortedset进行范围查询)。或者可以使用k-v dict的哈希作为值。
izkcnapc2#
我认为您希望了解的概念称为序列化。序列化是将程序中的一个对象转换成二进制字符串的过程,二进制字符串是由0和1组成的序列。然后可以将这个二进制字符串保存到redis密钥中。您可以使用许多序列化协议。一些例子:json文件协议缓冲区parquethd5型MSG包等。
2条答案
按热度按时间u0njafvf1#
您有两种选择:
使用json字符串的简单字符串值:将数据结构转储到json,您可以使用任何结构作为值。
list/sortedset/hash:对于多条记录,可以使用list(或sortedset进行范围查询)。或者可以使用k-v dict的哈希作为值。
izkcnapc2#
我认为您希望了解的概念称为序列化。序列化是将程序中的一个对象转换成二进制字符串的过程,二进制字符串是由0和1组成的序列。然后可以将这个二进制字符串保存到redis密钥中。
您可以使用许多序列化协议。一些例子:
json文件
协议缓冲区
parquet
hd5型
MSG包
等。