問題タブ [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.
database - cassandra 使用時にアイテムのリストを取得する方法
Cassandra のような nosql タイプのデータストアを使用する場合、列に基づいてどのように結果セットを返しますか?
例えば
これは、SQL db に保存してから cassandra からデータを取得するものですか? または、cassandra はこのタイプのクエリを処理できますか? (データベースに数百万行あると仮定)
私が理解していることから、cassandraはキーベースのルックアップに優れており、データのリストを取得してそのデータをページングするために使用できるかどうか、および使用する必要があるかどうか(およびパフォーマンスが高い場合)
cassandra - Cassandra のホット キースペース構造の変更
私は現在、4 TB のデータを格納する 12 ノードの Cassandra クラスターを実行しており、レプリケーション ファクターは 3 に設定されています。アプリケーションの更新が必要なため、キースペースの構成を変更する必要があります。可能であればダウンタイム。
メーリングリストで、それを行う最善の方法は次のことだと読みました。
- クラスターの 1 つのサーバーで cassandra プロセスを強制終了します
- もう一度開始し、コミット ログがディスクに書き込まれるのを待ってから、もう一度強制終了します。
- storage.xml ファイルを変更します。
- 行った変更に従って、データディレクトリ内のファイルの名前を変更または削除します
- カサンドラを起動
- リストの次のサーバーで 1 に移動
私の質問は次のとおりです。
- プロセスをよく理解できましたか?
- データ破損のリスクはありますか?
- プロセス中、同じクラスター、同じキースペースに異なるバージョンの storage.xml ファイルを持つサーバーが存在します。それって問題ですか?
- ColumnFamilies を追加、名前変更、および削除するだけでなく、CompareWith パラメーターを変更するか、既存の列ファミリーをスーパーファミリーに変換する場合は、上記と同じ質問です。それとも、名前を変更する必要がありますか?
回答ありがとうございます。こんなことは初めてで、ちょっと怖いです。
full-text-search - スフィンクスはカサンドラの上で使用できますか?
カサンドラストアシステムの構築を計画しており、フルテキスト(中国語)システムも必要です。スフィンクスはカサンドラで使用できますか?(sphinxはxml形式をサポートしていますが、使用しません。速度が遅く、xmlの解析に多くの時間が費やされるためです)。または、cassandra上で全文検索システムを構築したことがある場合は、経験を共有できます。ありがとうございました
database - CassandraでM:M関係をモデル化する別の方法は何ですか?
Cassandraデータストアで表す必要があるM:M関係について考えてみます。
どのようなM:Mモデリングオプションが利用できますか?それぞれの選択肢について、いつそれを好むのですか?Cassandraを利用したプロジェクトでM:Mモデリングをどのように選択しましたか?
computer-science - SSTableとは何ですか?
BigTable / GFSとCassandraの用語では、SSTableの定義は何ですか?
mysql - Cassandra を念頭に置いた MySQL アプリ
最終的にCassandraを使用する Web アプリを作成する予定です。しかし、今はそれを持っておらず、それを実行するためのサーバーも持っていないので、MySQL を使用することから始めたいと思います。
問題は、後で Cassandra にかなり簡単に移植できるように、データとクエリを構造化できるかどうかです。主なアイデアは、同じ Cassandra クエリに変更できる MySQL クエリを作成することだと思います。
多分あなたはより良い提案を持っていますか?
mysql - ソーシャル ネットワーキング アプリの MySQL の代わりに Cassandra
私は Facebook と非常によく似た機能を持つ新しいアプリを構築している最中です。明らかに 4 億人のユーザーに対処する必要はありませんが、依然としてかなりの数のユーザー ベースに使用され、そのほとんどが要求するでしょう。それは非常に速く実行されます。
私は MySQL について豊富な経験を持っていますが、ソーシャル アプリには複雑さがあり、MySQL もあまり適していません。Facebook や Twitter などの多くのデータが Cassandra に移行したことは知っていますが、どこまで行ってよいかわかりません。
たとえば、ユーザー データ (ユーザー名、パスワード、アドレスなど) を Cassandra に保存しますか? 電子メール、コメント、ステータス更新などを Cassandra に保存しますか? また、neo4j のようなものは、グラフ データベースであるため、ソーシャル アプリで使用される友人関係を表すのにはるかに優れていることもよく読みました。私は NoSQL ルートを開始したばかりなので、ガイダンスをいただければ幸いです。
誰でもこれについて私にアドバイスできますか?私が一般的になりすぎていないことを願っています!
go - Go 言語の Cassandra データストア クライアント
Cassandra データストアのクライアントを Go 言語で作成することはできますか?
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はどのデータベースを使用していますか?
cassandra - Cassandra の用語で、TimeUUID とは何ですか?
Cassandra の用語では、何TimeUUID
をいつ使用しますか?