Google app engine “NOSQL”;“基本操作”;

Google app engine “NOSQL”;“基本操作”;,google-app-engine,nosql,Google App Engine,Nosql,如果我想为调查性NOSQL实现定义一组最小的功能,我应该选择哪些 我喜欢Google AppEngine API及其简单的方法(例如,获取类型为X的所有对象,获取属性为Y的所有对象,等等),但我想知道是否有一个底层调用可以被认为是“所有类似系统的预期”,一种NOSQL的(可移植的?)基线API 对于这样简单的系统,是否有一个具有指导意义的FOSS最低限度实现?我想研究一下它,看看它是如何创建索引、分配存储块、执行查询、分发存储等的 这是为了教育和研究的目的。有大量的“NoSQL”系统,其中许多系

如果我想为调查性NOSQL实现定义一组最小的功能,我应该选择哪些

我喜欢Google AppEngine API及其简单的方法(例如,获取类型为X的所有对象,获取属性为Y的所有对象,等等),但我想知道是否有一个底层调用可以被认为是“所有类似系统的预期”,一种NOSQL的(可移植的?)基线API

对于这样简单的系统,是否有一个具有指导意义的FOSS最低限度实现?我想研究一下它,看看它是如何创建索引、分配存储块、执行查询、分发存储等的


这是为了教育和研究的目的。

有大量的“NoSQL”系统,其中许多系统除了“NoSQL”的标签和最基本的操作(插入、更新/替换和删除)外,几乎没有什么共同之处。存储系统的几乎所有其他属性(索引、数据类型、数据结构、允许的查询等)因数据库而异


随着时间的推移,标准可能会出现,但现在关于NoSQL数据库,您唯一可以确定的是它能够存储数据并再次检索数据。

我想您需要定义您认为的“类似系统”。维基百科的文章列出了许多非常不同的nosql系统。也许您应该关注基于维基百科文章中提供的分类法的NOSQL风格子集。有些系统只是键值存储。其他像RDF/triple stores这样的应用程序本身没有键,而是基于主谓宾组合的查询。