长类名称会增加存储空间吗?

时间:2012-04-04 13:17:54

标签: google-cloud-datastore objectify

我正在为具有通知表的应用创建一个服务器,该表具有大量记录(大约1亿条记录),但每条记录只有两个小值。根据我的理解,数据存储区实体的名称是实体键的一部分,看起来好像密钥越长,实体名称越长,所以我猜测所有名称的长度都没有哈希?这是真的?存储会随着长名称而增加吗?

如果是这样,我可以告诉Objectify(3.x)数据存储区中的实体名称是什么,或者我需要重命名我的类吗?

1 个答案:

答案 0 :(得分:2)

最初我写道,密钥使用的空间不计入您的配额,因为我在其中一个Google I / O视频中听到了类似的内容。经过广泛的谷歌搜索后,我找不到任何可以证实这一点的info。所以我认为我们应该假设您的实体名称越长,您支付的费用就越多。

您可以在注释的属性

中定义实体的名称
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface Entity
{
    /**
     * Controls the actual kind name used in the datastore.
     */
    String name() default "";
}