【发布时间】:2013-10-11 13:38:33
【问题描述】:
我正在使用 Google App Engine 的数据存储区并为用户状态的“点赞”功能寻找设计解决方案(类似于 Facebook 的“点赞”)
我浏览了分片计数器的概念 (https://developers.google.com/appengine/articles/sharding_counters),发现它很好,适合计算喜欢的次数,您可以在其中增加或减少计数。但我想存储喜欢该状态的用户 ID。所以我尝试了相同的分片概念来存储 userId,但面临以下问题, * 首先,像计数一样对 userId 列表进行分片好吗? * 如果是这样,当用户不喜欢它时,我已经从共享列表中删除了用户 ID。为此,我需要遍历所有分片数据存储并执行 userId 检查和删除
对此或替代解决方案有何建议?
【问题讨论】:
标签: google-app-engine google-cloud-datastore sharding