我目前将我的Python Web应用程序的引用-未引用“数据库”保存在JSON文件中,但我需要迁移到Redis上。如何在Python-Redis中创建以下数据结构?
[
{
"username": "guest1",
"password": "foo",
"enabled": true,
"__comment__": "Alice"
},
{
"username": "guest2",
"password": "bar",
"enabled": false,
"__comment__": "Bob"
},
{
"username": "guest3",
"password": "baz",
"enabled": false,
"__comment__": "Charlie"
}
]
我想使用哈希Map或存储JSON,但我不知道如何做到这一点。
1条答案
按热度按时间0mkxixxg1#
看看RediSearch和RedisJSON。
您可以存储JSON对象并对JSON对象执行JSON操作。如果你的对象很简单,就像例子中一样,你也可以使用HASHes来存储简单的字典对象。
如果您需要在数据库上执行搜索,
RediSearch
具有此功能。它可以处理哈希和JSON键。redis-py客户机也提供了我提到的所有功能,因此迁移数据应该不会太复杂
使用redis-py: