我想向客户端发送唯一引用,以便客户端可以引用特定对象。appengine 提供的编码密钥有时有 50 个字节长,而我可能只需要两三个字节(我可能希望需要四五个字节,但暂时不会!)。
发送较大的密钥实际上非常昂贵,因为我可能一次发送 400 个引用。
所以,我想将这些长键映射到更短的键。一个明显的解决方案是将映射存储在数据存储中,但是当我发送 400 个对象时,我正在执行 400 个额外的查询,对吗?也许我也可以通过在内存缓存中保存映射副本来减轻费用。有没有更好的办法?
我可以从 appengine 创建并使用它的未编码密钥中提取数字吗?我只需要我使用的任何 id 对每个实体类型都是唯一的,而不是在整个应用程序中。
谢谢,
莱利