jsrelの履歴
https://github.com/shinout/jsrel
@shinoutがつくったclient sideで動くRDB.
SQLは使わず直感的にクエリを書く事が可能。
ドキュメントも充実しており、
サンプルコードをコピペするだけでも、
便利さが伝わってくる。
基本的にはデータには同期アクセスするので、
like検索などインデックスを使わない検索では
blockingになるおそれがあるが、
standaloneというライブラリを用いる事で、
WebWorkerを用いて別スレッドで実行もできる。
Node.jsでももちろん実行可能!
今のところ全てのデータがon memoryという制限がある。
それは同期アクセスだからしょうがない。
スケールなどを考えたらちょっと難しいけど、
relational dbの雰囲気を理解したい初学者にはとてもいいとおもう。
installもサーバーじゃないから簡単だしさ。