我有一个有2GB散列的存储空间,我想用一个公共的Api来检查它。
用例
假设我想要创建一个API,来检查我的产品是否知道某个人。为了尊重个人隐私,我不想上传他的名字,会员身份等。因此,我决定只上传一个组合信息的散列,这将识别他。现在我有了2GB (6*10^7)的SHA256散列,并希望以疯狂的快速方式检查它们。
这个API应该托管在azure中。
在阅读了蔚蓝存储帐户的文档后,我认为azure表存储是正确的存储解决方案。我将base64哈希设置为分区键,并将行键保留为空。
问题
发布于 2017-07-19 12:06:44
我对此的看法是:
Upload Id从未用于(范围)查找,则不要将其用于键。发布于 2017-07-19 17:13:56
我看到这是用Azure-函数标记的,所以我将添加Azure-函数,使您可以直接绑定到表存储。请参阅https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-table
您甚至可以直接绑定到特定的实体。function.json看起来应该是:
{
"name": "<Name of input parameter in function signature>",
"type": "table",
"direction": "in",
"tableName": "<Name of Storage table>",
"partitionKey": "<PartitionKey of table entity to read - see below>",
"rowKey": "<RowKey of table entity to read - see below>",
}https://stackoverflow.com/questions/45186779
复制相似问题