브라우져에 데이터를 저장하는 할 수 있는
IndexedDB / WebSQL / WebStorage에 대해서 보다 쉽게 사용할 수 있는 자바스크립트 라이브러리
공식사이트 : http://dev.yathit.com/ydn-db
Github : https://github.com/yathit/ydn-db
LICENSE : Apache License ( https://github.com/yathit/ydn-db/blob/master/LICENSE )
사용방법은 심플한 편인 듯하다.
var db = new ydn.db.Storage('db-name'); db.put('store-name', {message: 'Hello world!'}, 'id1'); db.get('store-name', 'id1').always(function(record) { console.log(record); });
그리고 공식사이트를 보면 다양한 쿼리 방법으로도 사용 가능 하고
RESTful API를 활용해서 동기화하는 방법도 가능 하다
(기본적으로 다양한 클라우드 서비스 지원하는 듯하고 자제적으로 API를 만들어서 사용해도 가능 할것으로 생각된다)
http://dev.yathit.com/ydn-db/doc/sync/build-in.html
Synchronizing with YDN-DB
YDN-DB have build in synchronization support for AWS S3 (Amazon simple storage service), ATOM syndicate format, OData, GData, GCS (Google cloud storage).
우선 내세우는 자세한 특정은 아래 정도인 듯한데 테스트를 해봐야 될 듯 하다.
- Multi-browser support
- Powerful query
- Database that Syncs
- Easy to debug
- High performance
- SQL support
- Custom build
- Full-text search