我希望使用redis作为一个数据库,因为它提供了出色的实时数据功能,并且比mongo的扩展性更好。但我使用的数据大多是某种复杂的json格式,redis不容易容纳它,因为它主要是一个键值存储。
如何使用redis对这个复杂的对象建模?
vacation : [
{
daysUntilVacation: 10,
vacationType: {
type: 'tropical',
media: [
{
type : 'image',
src : 'http://www.hawaii.com',
}
]
}
}
]
最佳答案
你问错了问题——使用redis,你需要从识别你的查询开始,只有在之后,你才能对数据建模,以便有效地操作。
也就是说,您可能想看看rejson—一个实现json数据类型的redis模块:
博客:https://redislabs.com/blog/redis-as-a-json-store/
文档:https://redislabsmodules.github.io/rejson/
来源:https://github.com/redislabsmodules/rejson
(免责声明:模块作者;)