問題タブ [cassandra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
596 参照

database - cassandra 使用時にアイテムのリストを取得する方法

Cassandra のような nosql タイプのデータストアを使用する場合、列に基づいてどのように結果セットを返しますか?

例えば

これは、SQL db に保存してから cassandra からデータを取得するものですか? または、cassandra はこのタイプのクエリを処理できますか? (データベースに数百万行あると仮定)

私が理解していることから、cassandraはキーベースのルックアップに優れており、データのリストを取得してそのデータをページングするために使用できるかどうか、および使用する必要があるかどうか(およびパフォーマンスが高い場合)

0 投票する
1 に答える
1396 参照

cassandra - Cassandra のホット キースペース構造の変更

私は現在、4 TB のデータを格納する 12 ノードの Cassandra クラスターを実行しており、レプリケーション ファクターは 3 に設定されています。アプリケーションの更新が必要なため、キースペースの構成を変更する必要があります。可能であればダウンタイム。

メーリングリストで、それを行う最善の方法は次のことだと読みました。

  1. クラスターの 1 つのサーバーで cassandra プロセスを強制終了します
  2. もう一度開始し、コミット ログがディスクに書き込まれるのを待ってから、もう一度強制終了します。
  3. storage.xml ファイルを変更します。
  4. 行った変更に従って、データディレクトリ内のファイルの名前を変更または削除します
  5. カサンドラを起動
  6. リストの次のサーバーで 1 に移動

私の質問は次のとおりです。

  • プロセスをよく理解できましたか?
  • データ破損のリスクはありますか?
  • プロセス中、同じクラスター、同じキースペースに異なるバージョンの storage.xml ファイルを持つサーバーが存在します。それって問題ですか?
  • ColumnFamilies を追加、名前変更、および削除するだけでなく、CompareWith パラメーターを変更するか、既存の列ファミリーをスーパーファミリーに変換する場合は、上記と同じ質問です。それとも、名前を変更する必要がありますか?

回答ありがとうございます。こんなことは初めてで、ちょっと怖いです。

0 投票する
4 に答える
1690 参照

full-text-search - スフィンクスはカサンドラの上で使用できますか?

カサンドラストアシステムの構築を計画しており、フルテキスト(中国語)システムも必要です。スフィンクスはカサンドラで使用できますか?(sphinxはxml形式をサポートしていますが、使用しません。速度が遅く、xmlの解析に多くの時間が費やされるためです)。または、cassandra上で全文検索システムを構築したことがある場合は、経験を共有できます。ありがとうございました

0 投票する
2 に答える
7344 参照

database - CassandraでM:M関係をモデル化する別の方法は何ですか?

Cassandraデータストアで表す必要があるM:M関係について考えてみます。

どのようなM:Mモデリングオプションが利用できますか?それぞれの選択肢について、いつそれを好むのですか?Cassandraを利用したプロジェクトでM:Mモデリングをどのように選択しましたか?

0 投票する
5 に答える
75831 参照

computer-science - SSTableとは何ですか?

BigTable / GFSとCassandraの用語では、SSTableの定義は何ですか?

0 投票する
1 に答える
737 参照

mysql - Cassandra を念頭に置いた MySQL アプリ

最終的にCassandraを使用する Web アプリを作成する予定です。しかし、今はそれを持っておらず、それを実行するためのサーバーも持っていないので、MySQL を使用することから始めたいと思います。

問題は、後で Cassandra にかなり簡単に移植できるように、データとクエリを構造化できるかどうかです。主なアイデアは、同じ Cassandra クエリに変更できる MySQL クエリを作成することだと思います。

多分あなたはより良い提案を持っていますか?

0 投票する
4 に答える
6547 参照

mysql - ソーシャル ネットワーキング アプリの MySQL の代わりに Cassandra

私は Facebook と非常によく似た機能を持つ新しいアプリを構築している最中です。明らかに 4 億人のユーザーに対処する必要はありませんが、依然としてかなりの数のユーザー ベースに使用され、そのほとんどが要求するでしょう。それは非常に速く実行されます。

私は MySQL について豊富な経験を持っていますが、ソーシャル アプリには複雑さがあり、MySQL もあまり適していません。Facebook や Twitter などの多くのデータが Cassandra に移行したことは知っていますが、どこまで行ってよいかわかりません。

たとえば、ユーザー データ (ユーザー名、パスワード、アドレスなど) を Cassandra に保存しますか? 電子メール、コメント、ステータス更新などを Cassandra に保存しますか? また、neo4j のようなものは、グラフ データベースであるため、ソーシャル アプリで使用される友人関係を表すのにはるかに優れていることもよく読みました。私は NoSQL ルートを開始したばかりなので、ガイダンスをいただければ幸いです。

誰でもこれについて私にアドバイスできますか?私が一般的になりすぎていないことを願っています!

0 投票する
6 に答える
5500 参照

go - Go 言語の Cassandra データストア クライアント

Cassandra データストアのクライアントを Go 言語で作成することはできますか?

0 投票する
3 に答える
2007 参照

php - Cassandraまたはmysql5?どちらが将来に役立つでしょうか?

100,000ユーザーのプロジェクトにCassandraを使用する必要がありますか?MySQL 5では、全文検索とテーブル分割があります。私はCodeIgniterでSOのようなQ&Aシステムを始めています。これは、vBulletinから新しいシステムへの移行です。古いvBulletinシステムでは、ユーザー数は100,000人で、投稿総数は約80,000人でした。今後3、4年で、ユーザーと投稿の両方が増えると思います。では、MySQL 5の代わりにCassandraを使用する必要がありますか?

Cassandraを使用する場合、MediaTempleでGrid-ServiceからDedicated-Virtualhostingに変更する必要があります。Cassandraはホスティングシステムの一部として提供されていないため、VPSまたはDVサーバーソリューションを使用する必要があります。MySQLを使用している場合、ホスティングは問題ではありませんが、パフォーマンス、検索速度についてはどうでしょうか。

ちなみに、Stack Overflowはどのデータベースを使用していますか?

0 投票する
3 に答える
15074 参照

cassandra - Cassandra の用語で、TimeUUID とは何ですか?

Cassandra の用語では、何TimeUUIDをいつ使用しますか?