InfoQ ホームページ データベース に関するすべてのコンテンツ
-
リレーショナル NoSQLによる"バックトゥザフューチャー"
この記事では、分散トランザクションを備えたNoSQLデータベースの一貫性に関するいくつかの問題を取り上げるとともに、FanuaDBがCalvinプロトコルと仮想クロックを使って、それらの問題をいかに解決しているかを紹介します。
-
Apache Kafka: デプロイメントを最適化するための10のベストプラクティス
筆者のBen Bromhead氏が、データストリーミングプラットフォームをより効率的に管理するための、開発者のKafkaのベストプラクティスとして、ログ設定、適切なハードウェア利用、ZooKeeper設定、レプリケーション係数、パーティション数などについて論じます。
-
MongoDBを始めた頃に知っていたら、と思う14のこと
私は語るのも恥ずかしいほど長くデータベースに携わっていますが、MongoDBを扱い始めたのは最近のことです。MongoDBを始めた頃に知っていたら、と思うことがいくつかあります。一般的な経験として、データベースはどんなものなのか、何をするものなのか、という先入観は必ずあります。みなさんがMongoDBを簡単に使えれば、という思いで、よくある過ちをいくつか紹介しましょう��
-
GDPRについてデータサイエンティストとデータエンジニアは何を知るべきか?
Andrew Burt氏による、EUで顧客データを扱う組織に対して、データ収集、保存、使用に関するGDPRが及ぼす影響について。Burt氏は、GDPRのテストに通るために、組織に必要な最低限のことと、全般的なデータ管理を改善するきっかけにする方法を説明する。
-
エンタープライズ向けオープンソースのJava ORMフレームワークReladomoを導入する
Reladomoは業界をリードする投資銀行であるゴールドマン・サックスで主要なJava ORMとして使われ、現在はオープンソースとして公開されています。 この記事では、ゴールドマン・サックスのテックフェローであるMohammad RezaeiがReladomoについて詳しく説明いたします。
-
【QCon Tokyo 2015 講演レポート】日々数十億レコードにおよぶログ情報を処理するビックデータ分析におけるApache Sparkの先進的活用
短期開発にて数々の新しいプロダクトを開発・提供し続けているサイバーエージェントのアドテクスタジオ。日々数十億レコードのログを処理する広告配信の現場で、いま最も注目を集めている「Apache Spark」の積極的な活用にチャレンジしている。自発的な研究開発体制として取り組んでいる「Sparkゼミ」の活動や成果にも触れながら、Apache Sparkが今後の分析環境にどう影響していくのかをデータサイエンティストの視点から語った。
-
【QCon Tokyo 2015 講演レポート】データベースアーキテクチャの動向を読み解き レプリケーション技術の使い分けのヒントを掴む
毎月のように新製品や新技術が発表され続けるデータベース分野。2000年代に入ってクラウドコンピューティングが本格的に普及し始め、スケールアウト型のアーキテクチャが広まるに伴い、従来のSQLクエリ処理とトランザクション処理に加え、分散処理が強く問われるようになった。2010年代からはこの課題を克服NewSQLと呼ばれる多様なデータベース技術が登場。こうしたデータベースの近代史を解説しつつ、今後のトレンドを示唆した。
-
データベースのバージョニングとアップグレードスクリプトの利用
Konrad Lukasik氏が,デリバリを考慮したデータベース構築とバージョニングについて,アップグレードスクリプトを使った実践的なアドバイスを提供してくれました。企業環境における氏自らの経験に基づいたこの記事には,テーブル定義のためのスクリプトも添付されています。
-
Jepsen: PostgreSQL, Redis, MongDB および Riak の分割耐性をテストする
そのシステムは、もし確実に運用されていたとしても、ノードまたはネットワークの障害に対しても頑健でなければならないが、なぜなら全てのシステムが我々が好むような安全な不変性を満たすとは限らないのである。この記事では、分散データベースの設計で考慮すべき事項、そしてそれらがどのようにネットワーク分割に対応しているのかについて調べてみよう。
-
Datomic情報モデル
Clojureの作者であるRich Hickey氏が、Datomic情報モデルについて説明する。Datomicは、シンプルなサービスで組み立てられた新しいデータベースで、RDBMSの機能性とNoSQLのスケーラビリティを同時に実現している。
-
Apache Crunch:MapReduceプログラミングを容易にするJavaライブラリ
Josh Wills氏は新しい記事でCrunchを紹介しているー新しいApacheのインキュベーションプ���ジェクトでMapReduceパイプラインを作成するためのJavaライブラリを提供する。 Crunchは高レベルの抽象セットをベースにしており、MapReduceアプリケーション設計を容易にし、データの結合、アグリゲーションの実行、レコードのソートのような共通したタスクを実装するパターンのライブラリを提供する。
-
NoSQLの現状
Stefan Edlich氏がNoSQLを再考する。NoSQLの発展、財政的な影響、標準や不足してい部分、現在の展望、書籍、リーダーと新参者について考慮した上で、NoSQLは普及すると結論付けている。