タグ

ブックマーク / www.infoq.com (2)

  • NoSQL、NewSQL、そしてその先

    原文(投稿日:2011/04/19)へのリンク The 451 Groupは先週、増加し続けている情報管理領域に関する意見の詳細を説明するレポートのまとめを公開した。その中で、同時に彼らが"NewSQL"という言葉で表しているものについても明らかにしている。 “NewSQL”はスケーラブルでパフォーマンスの高い、種々の新しいSQLデータベースベンダーに対して私たちがつけた略称である。[...NewSQLベンダーは]共通に、分散アーキテクチャにリレーショナルモデルの利点を持ち込むことや水平拡張性がもはや必要ではない規模にまでリレーショナルデータベースの性能を改善することを目的に設計された新しいリレーショナルデータベース製品やサービスの開発をしている。 私たちは(順不同に挙げるが)Clustrix、GenieDBScalArc、Schooner、VoltDB、RethinkDB、ScaleD

    NoSQL、NewSQL、そしてその先
  • InfoQ: JavaScriptへのマルチスレッド・プログラミングの導入

    function backgroundLoad ( ids ) { for ( var i=0; i < ids.length; i++ ) { var a = getArticleWithCache(ids[i]); backgroundLoad(a.children); } } このbackgroundLoadはIDの配列を引数に取り、その各IDに対して上で定義したgetArticleWithCacheを呼び出します。これでIDに対応する記事のデータがキャッシュされます。そして読み込んだ記事の子記事のIDに対してbackgroundLoadを再帰的に呼び出すことで、ツリー全体をキャッシュすることができます。 ここまですべてうまくいっているように見えます。しかし、一度でもAjax開発を経験したことのある方ならば、これではうまくいかないということはすでにおわかりだと思います。これまでの例で

    InfoQ: JavaScriptへのマルチスレッド・プログラミングの導入
  • 1