`set()` 函数的替代方法来检索一组唯一的电子邮件?

An alternative to the `set()` function to retrieve a set of unique email?

我有一个 python 脚本用于向人们发送电子邮件, 但不想多次给别人发电子邮件。我目前使用 Python set 来检索唯一的电子邮件地址,但我希望我的解决方案具有可扩展性和持久性。

我有大约 (30K) 个电子邮件地址,我很想知道这在 Google-datastore 中是否可以轻松实现?那会是一个昂贵的操作吗?

从 GAE 1.7.4 开始,GQL 支持 SELECT DISTINCT ... 查询,因此您可以使用它来取回......好吧...... distinct 您客户的电子邮件地址。

请注意,GQL 的现代(现代程度如何?)版本也支持 GROUP BY 子句,如果这最适合您的需要的话。