Я создаю веб-сканер на Google App Engine.Чтобы сохранить просканированную информацию в хранилище данных, я использую следующее поле, используя JDO.Код выглядит следующим образом:
public class LinkInfo
{
@PrimaryKey
@Persistent private String id;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private int linkNo;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private String link;
@Persistent private int version;
@Persistent private String fetchDate;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private long fetchTime;
@Persistent private String nextFetch;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private String pageCreationDate;
@Persistent private int retries;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private int retryInterval;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private int outLinks;
@Persistent private float score;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private String abstractContent;
@Persistent private String contentType;
@Persistent private String parent;
@Extension(vendorName="datanucleus", key="gae.unindexed", value="true")
@Persistent private String title;
...
Из 16 полей я сделал 8 неиндексированных, потому что мне не нужно их фильтровать или сортировать.Даже сейчас я превышаю лимит операций записи в хранилище данных.
Любые предложения по сокращению с помощью "Операции записи в хранилище данных"?