M/DBSimpleDB 的替代产品
节点数据库
node-mdb是Amazon SimpleDB的基于Node.js的开源克隆
它是M / DB的重新实现,但是用Node.js Javascript重写。与M / DB一样,它使用免费的开源GT.M数据库作为数据存储库。 node-mdb是成熟的数据库,而不仅仅是模拟服务。
所有SimpleDB API均已实现,即:
- BatchDeleteAttributes
- BatchPutAttributes
- 创建域
- DeleteDomain
- 列表域
- 域元数据
- PutAttributes
- GetAttributes
- DeleteAttributes
但是,这些API当前均不支持NextToken机制,因此将返回所有匹配的记录。可能会发现其他缺少的功能,但是API的最常见用例应与SimpleDB完全兼容。
可以使用Select,但是目前在node-mdb中用Javascript实现的唯一表达式是:
Select * from [yourDomainName]
但是,如果还正在运行M / DB的旧版本(即应该存在MDB.m例程),则所有其他Select表达式将由旧版本处理,在这种情况下,node-mdb将提供完整的Select功能,如下所示:每个SimpleDB。
未来的版本将扩展Select API的Javascript实现的功能。
运行node-mdb
有两种方法可以运行node-mdb:
- 使用预先构建的,预先配置的虚拟设备
- 建立自己的系统
node-mdb虚拟设备
这是启动并运行node-mdb系统的最快,最简单的方法。请参阅[M / Gateway网站](http://www.mgateway.com/node-mdb.html)上的详细说明。
评论