通用数据库是一个非常简单的数据库模式,用于存储任意数据,具有NoSQL的灵活性,但由关系数据库管理系统(RDBMS)支持。为什么采用这种方法?因为大多数NoSQL引擎会消耗大量数据空间(例如数据重复和预分配问题)。因此,通用数据库结合了关系数据库的高效存储与NoSQL的灵活性。所用库:超薄框架,RESTful API支持。API设计灵感如下:
-
获取所有实体:
api/db/entities(.:format)
-
根据ID获取实体:
api/db/entities/:id(.:format)
-
获取实体关联的其他实体:
api/db/entities/:id/entities(.:format)
-
获取实体的属性:
api/db/entities/:id/properties(.:format)
内容类型:不同请求的内容类型支持自定义,例如text/html, application/xml
等。
使用通用数据库,开发者可以高效存储并查询各类实体属性数据。
暂无评论