![]() |
Web Application Development - SitePen |
WebアプリケーションのクライアントサイドのみならずサーバサイドもJavaScriptで実装しようという試みがあり、サーバサイドJavaScriptの標準化作業が進められているなど、一定の支持を集めている。こうした試みのひとつに、データの永続化を実現するために従来のRDBMSではなく、JSONをやりとりするデータ形式としたWebアプリケーション向けのデータベース開発が進められており、実装自身もJavaScriptで実装されているものがある。そうした取り組みのひとつがPersevereだ。Dojo関連プロジェクトのひとつと位置づけられている。
Webアプリケーションに特化したデータベースは今にはじまったものではないが、そうしたデータベースとしては代表的なもののひとつであるApache CouchDBをJavaScriptで実装してみてはどうかという試みBrowserCouchが発表されるなど、ここのところ活発さを増している。クライアントサイドもサーバサイドもJavaScriptで実装されたシステムで、従来のRDBMSと比較して高速に動作する、またはそうなるだろうと期待されている。
Kris Zyp氏はSitePen BlogにおいてJavaScriptDB: Persevere’s New High-Performance Storage Engineのタイトルのもと、最新のベータ版に実装された新しいオブジェクトストレージエンジンJavaScriptDBが高いパフォーマンスとスケーラビリティを実現したと発表した。比較対象としてPHP+MySQLとCouchDBを使った結果が掲載されているが、MySQLよりも40%、CouchDBよりも249%性能が優れていたと説明されている。なお、CouchDBの結果に関してはバージョンが古く、しかもパフォーマンス試験に使うのに適した環境だったとえはいえなかったという補説が入っており、もっと高速な結果が期待できるようだ。
ブログではJavaScriptDBで高速化が実現できた理由として次の技術が紹介されている。
公開されたJavaScriptDBは今回がはじめての公開で、今後さらに改善を実施していく余地があるという。JavaScriptDBはスケーラビリティも実現されており、9,000ペタバイトまでのJSON/JSやバイナリデータがサポートされている。
| BrowserCouch、CouchDBのJavaScript実装 ブラウザに適したDB API [2009/4/21] |
| 超新星残骸中にないはずの多量の一酸化炭素 - 天文衛星「あかり」が発見 [21:42 2/9] |
| 【レポート】ROBO-ONE委員会 - 第20回大会でのROBO-ONE Lightの開催を決定 [20:27 2/9] |
| 火星に海の存在を示す有力な証拠が発見される - ESAが発表 [18:48 2/9] |
| iOS向けSPDYライブラリが登場、普及はじまるSPDY [11:57 2/9] |
| GitHubのアクティブプロジェクト、もっとも多いのはMITライセンス [11:42 2/9] |
|
大東駿介、改名後初の写真集発売--名前を変えたのは「自分の決意表明です」 [00:30 2/10] エンタメ |
|
悲しいけれど超ウマい!極貧芸能人が編み出した奇跡のアイデアレシピベストテン! [00:06 2/10] キャリア |
|
みんなが聴きたい女性アーティスト・ラブソングベスト30を思い出の映像と共に発表! [00:05 2/10] キャリア |
|
でかっ!体長12mもあるジンベイザメが水揚げされる(動画) [00:04 2/10] キャリア |
|
間違って送ったFacebookの友達リクエストを取り消す方法 [00:03 2/10] キャリア |