使用redispy批量填充redis lis

2024-04-19 06:13:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在Django项目中,我使用redis作为快速后端。在

我可以在redis列表中输入多个值,如下所示:

lpush(list_name,"1","2","3")

但是,如果我尝试,我就做不到

^{pr2}$

作为记录,这不会返回错误。相反,它用一个值创建一个列表list_name。E、 g.['["1","2","3"]']。如果后面的一个不能使用AnObject.objects.filter(id__in=values_list)。如果AnObject.objects.filter(id__in=values_list[0])(错误:以10为基数的int()的文本无效:'['),则它也不起作用。在

将大量的值LPUSH到redis列表中的最佳方法是什么(最好是python示例)。在


Tags: 项目djangonameinredisid列表objects
1条回答
网友
1楼 · 发布于 2024-04-19 06:13:06

lpush (list_name, *values_list)

这将把值_列表中的内容作为参数解包。在

如果有大量的值要插入到数据库中,那么可以通过管道将它们插入。或者可以使用命令行工具redis-cli pipe填充数据库

相关问题 更多 >