タグ

NoSQLに関するyajamonのブックマーク (4)

  • Amazon DynamoDBの応答時間をミリ秒からマイクロ秒へ、インメモリキャッシュのDynamoDB Accelerator(DAX)が正式版としてリリース

    AWS上でNoSQLデータベースとして提供されているDynamoDBを高速化する「DynamoDB Accelerator」(以下DAX)が、正式サービスとなったことが、AWSブログの記事「DynamoDB Accelerator (DAX) Now Generally Available」で発表されました。 Amazon DynamoDBはマネージドサービスで提供されているNoSQLデータベースす。非常に高いスケーラビリティと安定した高性能が特徴です。高速なレスポンスやスケーラビリティを重視するようなゲームや広告配信、コンテンツ配信サービス、モバイルアプリケーションなどのバックエンドなどによく使われています。 このDynamoDBにインメモリキャッシュを追加することで高速化するのが、今回正式サービスとなったDAXです。Webサイトからの説明を引用します。 Amazon DynamoDB

    Amazon DynamoDBの応答時間をミリ秒からマイクロ秒へ、インメモリキャッシュのDynamoDB Accelerator(DAX)が正式版としてリリース
  • IndexedDBで部分一致、前方一致、後方一致検索をする

    photo by Tim Reckmann IndexedDBSQLでいうところのLike演算子はどうすれば実現できるのかを調べたので、その方法をまとめる。 IndexedDBの基的なところは、TypeScriptIndexedDBの登録・更新・削除・検索をするを参考にしてほしい。 また、この記事のWebフォームをそのまま使う。 ※TypeScriptと書いてあるけど、JavaScriptのソースコードもあるので、参考にどーぞ! 部分一致検索 検索には「名前」と「詳細」を使用する。 $('#all-search').click(() => { // 検索キーワード var keyName: string = $('#name').val(); var keyDescription: string = $('#description').val(); var trans = db.tr

    IndexedDBで部分一致、前方一致、後方一致検索をする
    yajamon
    yajamon 2016/08/30
    index機構に複雑な操作を依頼するくらいなら、Cursorでぶん回して自分で複雑な操作しよう、という気持ちが大事そうだ
  • MongoDB - Wikipedia

    MongoDBRDBMSではなく、いわゆるNoSQLと呼ばれるデータベースに分類されるものである。RDBMSのようにレコードをテーブルに格納するのではなく、「ドキュメント」と呼ばれる構造的データをJSONライクな形式で表現し、そのドキュメントの集合を「コレクション」として管理する(このデータの物理的な格納はBSONと呼ばれるJSONのバイナリ版といえる形式で行われる)。コレクションはRDBMSのような固定的なスキーマを持たない。ドキュメントには複雑な階層構造を持たせることもでき、それらの構造に含まれるフィールドを指定したクエリやインデクス生成も簡単な指定によって行える。RDBMSのように高度な結合操作を効率的に行うことはできないが、データの追加・更新・削除・クエリは高速に行うことができる。また、アプリケーションは自身の構造やデータ型に合った自然な形でデータを格納することができるため、扱う

    MongoDB - Wikipedia
    yajamon
    yajamon 2016/08/30
    ここ、この自然な形を見出すの難しい / “アプリケーションは自身の構造やデータ型に合った自然な形でデータを格納することができる”
  • 開発者が知っておくべき、ドキュメント・データベースの基礎

    開発者が知っておくべき、ドキュメント・データベースの基礎:特集:MongoDBで理解する「ドキュメント・データベース」の世界(前編)(1/3 ページ) ドキュメント・データベースの最大の特長は、「パフォーマンス、大量データ、スケーラブルといった課題を克服するためのシンプルなセットを提供している」という点だ。 もちろん既存の多くのリレーショナル・データベース(以下、RDB)でも、ドキュメント・データベースが備えている特徴的な各機能に類似することが実現可能だし、さらに広範な概念や機能性を提供している。例えばシャーディング(Sharding。詳細後述)についても、既存の多くのRDBでデータの分散化が可能だ。しかしドキュメント・データベースでは、「そもそもデータ構造がこうした構成に適している」という点と、「それに付随して、考え方もシンプルである」という点が優位な特徴である。 万人が、データベースが

    開発者が知っておくべき、ドキュメント・データベースの基礎
  • 1