好的,Google App Engine得到了一个所谓的“数据存储”功能。我们从Google数据存储区网站获得了下表:
Concept Datastore Relational database
Category of object Kind Table
One object Entity Row
Individual data for an object Property Field
Unique ID for an object Key Primary key
好的,假设我们得到了以下代码:
DatastoreService ds=DatastoreServiceFactory.getDatastoreService();
Entity e1=new Entity("Person1");
e1.setProperty("First Name", "Tom");
e1.setProperty("Last Name", "Mary");
ds.put(e1);
Entity e2=new Entity("Person2");
e2.setProperty("First Name", "Brat");
e2.setProperty("Last Name", "Pit");
ds.put(e2);
我的问题是:
上面的代码运行后,在Google Big Table中会发生什么?
它将在Big Table中创建如下所示的条目吗:
Person1 {First Name: Tom}; {Last Name: Mary}
Person2 {First Name: Brat}; {Last Name: Pit}
大桌子是大的Text file (.txt)
还是类似的东西?&当数据插入到Big Table中时,它就像该大表中的1个新条目一样?
好的,现在看“ MyProject \ war \ WEB-INF \ appengine-generated \ local_db.bin ”,我可以看到这张图片
如您所见,应用程序引擎存储数据的方式非常奇怪
您在local_db.bin文件中看到的内容不反映数据存储的工作方式。这是一个用于emulate
数据存储的文件-无法(且不必要)在计算机上以“真实”数据存储的工作方式重新创建。
真正的数据存储区不是一个巨大的文本文件。您可以将其视为巨大的HashMap。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句