Contenu connexe Similaire à Orchestrate DBaaS入門 (20) Orchestrate DBaaS入門2. DBaaS とは
— DataBase as a Service
クラウドサービスでオンラインで提供される
データベース。利用者はシステムを構築管理
する手間と負担が減り、データ量に応じて規
模を柔軟に拡張できる。データベース運用は
管理が煩雑とされ、負担軽減の効果は大きい。
3. DBaaS の例
• Amazon RDS
• Amazon DynamoDB
• Cloudant
• MongoHQ
• Orchestrate
5. One API for search, key/
value, graph, and events.
Orchestrate unifies multiple databases
through a simple REST API. It runs as a
service (you store your data with us!) and
supports queries like full-text search, events,
graph, and key/value.
14. key/valueデータをGET
$ curl -XGET https://api.orchestrate.io/v0/people/0 -u
'access_token'
{"name":"Taro","height":175,"weight":65,"age":23}
15. 検索はこんな感じ
$ curl -XGET https://api.orchestrate.io/v0/people?query=height:160
-u 'access_token'
{"count":1,"total_count":1,"results":[{"path":
{"collection":"people","key":"5","ref":"46d655562040ca7e","reftime
":1391890950920},"value":{"name":"Yuki","height":160,"weight":
57,age:22},"score":0.19104281067848206,"reftime":1391890950920}]}
17. さっきの検索をNodeでやると
var db = require('orchestrate')(process.env.ORCHESTRATE_TOKEN);
db.newSearchBuilder().collection('people')
.query('height:160')
.then(function (result) {
console.log(result.body);
}).fail(function (error) {
console.log(error);
});
20. DBaaS として
• 2014年2月にローンチされたばかりでこれか
らどうなるかはわからない
• コード資源は使えないので新しいことやると
き向け?