最初に MongoDBには多くの機能を持ったリッチなクエリーがあります。このページはその中のいくつかの機能を紹介します。 MongoDBのクエリはJSON形式で表現します。データベースに保存しているドキュメントにとても似ています。 たとえば、 // i.e., select * from things where x=3 and y="foo" db.things.find( { x : 3, y : "foo" } );
Thursday, August 5, 2010 Howto: Build and scale a Cassandra cluster in five minutes Introduction In the spirit of the software recipes we've been posting recently, I decided to give Cassandra a shot. Cassandra is a distributed key-value store that was open-sourced by Facebook in 2008 and is now under the umbrella of the Apache foundation. It advertises high-performance and robustness to individua
クラウド時代の新しいデータベースとして、非リレーショナルな構造を持つNoSQLデータベースが話題になっています(NoSQL=Not Only SQL。命名の経緯はこちら)。そのNoSQLの中で、もっとも注目されているデータベースの1つがApacheのCassandraです。 Cassandraは、Facebookで大規模データ処理のために開発され、その後オープンソースとなり、現在ではApache Software Foundationのプロジェクトとして開発されています。 現在、CassandraはFacebookやDiggなどで使われている、もしくは使うことが検討されているとされ、Twitterでも(ツイートデータの格納には使われないようですが、それ以外の用途で)利用されています。 TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由 Twitterが、Cassandr
We are marching along in our integration of HBase with the Socorro Crash Stats project, but I wanted to take a minute away from that to talk about a separate project the Metrics team has also been involved with. Mozilla Labs Test Pilot is a project to experiment and analyze data from real world Firefox users to discover quantifiable ways to improve our user experience. I was very interested and e
Pelops In Greek mythology Cassandra is captured by the triumphant king Agamemnon after the fall of Troy, with whom she has two sons, Pelops and Teledamus. This Java client library is Pelop’s namesake nicknamed “Cassandra’s beautiful son” because it offers a beautiful way to code against the Cassandra database. This is a quick introduction to the library. You can find the open source code here http
CQL Cassandra offers a SQL-inspired interface called CQL. The primary difference from SQL is the emphasis on denormalization (via Collections) over Joins. There is a quick introduction in GettingStarted and full documentation here. To use CQL effectively you should also understand the [DataModel]. If you plan to write a CQL client, you should also read about the communication protocol specificatio
Solutions Jumpstart and supercharge your experience programs with apps, components, and integrations Medallia Xchange
コーヒーとWEBエンジニアリングの小言 jfkはJapanese FK(名前のイニシャル)の組み合わせです! twitterは -> kiyotaman@twitter です! mongodbのデーモン化シェルのサンプルです。 == #! /bin/sh ### BEGIN INIT INFO # Provides: mongo # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts the mongodb server # Description: starts mongo using start-stop-daemon ### END INIT
Overview Cassandraの書き込みはまずコミットログ(CommitLog)に対して行われます。そしてColumnFamilyごとにMemtableと呼ばれる構造体に対して書き込まれます。Memtableは基本的にキーで参照可能なデータ行のライトバックキャッシュです。つまりライトスルーキャッシュと違ってSSTableとしてディスクに書き込まれる前に、Memtableが一杯になるまで書き込まれます。 Flushing MemtableをSSTableへ変換するプロセスをフラッシュ(flushing)と呼びます。JMX経由で(例えばnodetoolを使用して)手動でフラッシュを実行することも可能です。コミットログのリプレイ時間を短くするためにノードを再起動する前に行った方が良いでしょう。Memtableはキーでソートされ、シーケンシャルに書き出されます。 したがって書き込みは超高速に
FAQ CassandraはListenAddress設定で何故0.0.0.0(全アドレス)でリッスンできないのですか? Cassandraはどのポートを使うのですか? Cassandraは何故大量のインサート後に遅くなるのでしょうか? 新たにノードを追加したときに,既存のデータはどうなってしまうのでしょうか? 動いているクラスタに新たにカラムファミリを追加したり削除したり改名したりできますか? Thriftクライアントやハイレベルクライアントがどのノードに接続しているかは問題になるでしょうか? Cassandraを動かすマシンの推奨スペックってどんなものでしょうか? SSTablesとMemtablesって何ですか? Javaで何故TimeUUIDTypeを使うのが難しいのでしょうか? Cassandraからデータを削除したのにディスク使用量は同じです.何が起こってるのでしょうか? 何故
まぁ、後腐れなくCASSANDRA_HOME\lib\の下のjarファイルを全てEclipseのビルドパスに入れてしまえば楽(笑) Eclipseへのソースの添付について Eclipseのソースの添付機能で、apache-cassandra-0.6.1.jarにダウンロードしてきたソースを指定することが出来る。 ただし解凍したディレクトリーの「apache-cassandra-0.6.1-src/src/java」を指定しただけだと、Thrift部分のソースが含まれない。 Thriftで生成されたJavaソースは「apache-cassandra-0.6.1-src/interface/thrift/gen-java」にある。 したがって、ちょっと手間はかかるが、両方をマージしたディレクトリーを作り、apache-cassandra-0.6.1.jarにはそのディレクトリーを指定するのが良
タイムアウトするまでの時間を指定したくなった。でもどこで設定していいのかわからない。 Rubyのクラスの構造を逆ツリーで出力するスクリプトを以前書いたので、それを使って調べてみる。 http://gist.github.com/11849 $ irb -rubygems# クラス構造を調べるメソッドをModuleに追加しちゃう class Module def tree_ancestors puts_tree_acestors(0, [self]) end protected def puts_tree_acestors(indent, displayed_modules) puts "%s[%s] %s" % [' ' * indent, (self.is_a?(Class) ? 'C' : 'M'), self.name] nested_included_modules = inclu
I am a computer programmer and racounteur entrepreneur based in Baltimore. IntroductionAt OtherInbox I recently built a QA system using the Cassandra datastore. I really like this technology and so far I would recommend it, but the learning curve for Rubyists is still pretty high. There are some good examples online (especially the canonical article by Evan Weaver) but nothing showing more interme
Official Package To Install On Debian(tm) (not a product of Debian(tm)) Add the following lines to /etc/apt/sources.list: deb http://www.apache.org/dist/cassandra/debian 30x main deb-src http://www.apache.org/dist/cassandra/debian 30x mainYou will want to replace 30x by the series you want to use: 22x for the 2.2.x series, 21x for the 2.1.x series, etc... You will not automatically get major versi
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
アジェンダ @okachimachiorzさんによるHadoopトレーニング2日目 -ここからが本番編- @ryu_kobayashiさんによるMapReduce障害がおきたときのフロー @fujibeeさんによる--cacheFileオプションからジョブ実行時のファイル分散の仕組みをコード読み @tatsuya6502さんによるHBase入門 LT @yamiuraさんによるWiki解析 @ryu_kobayashiさんによるHadoop+Cassandra @hamburger_kidさんによるHive vs Pig Hadoopトレーニング2日目 MapReduce障害が起きたときのフロー --cacheFileオプションからジョブ実行時のファイル分散の仕組みをコード読み 自己紹介 @fujibeeさん hadoop papyrus INTEROPに参加 TypeWithMe --c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く