タグ付けされた質問 「cassandra」

Cassandraは、非常にスケーラブルで、最終的には一貫性のある、分散された構造化された行/列ストアです。

6
MongoDB対Cassandra [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 最適な移行オプションは何かを評価しています。 現在、私は分割されたMySQL(水平パーティション)を使用しており、ほとんどのデータはJSONブロブに格納されています。複雑なSQLクエリはありません(dbをパーティション分割してから既に移行されています)。 現時点では、MongoDBとCassandraの両方がオプションのようです。私の状況: すべてのクエリで大量の読み取りを行い、通常の書き込みを減らす 「大規模な」スケーラビリティについて心配していません 簡単なセットアップ、メンテナンス、コードについてもっと心配 ハードウェア/サーバーのコストを最小限に抑える


17
Cassandraを使用しない場合は?
最近、カサンドラに関連する多くの話があります。 Twitter、Digg、Facebookなどで使用されています。 それはいつに意味がありますか: Cassandraを使用し、 Cassandraを使用しない、および Cassandraの代わりにRDMSを使用します。

15
Cassandraで使用可能なすべてのキースペースを一覧表示する方法は?
私はCassandraの初心者で、Cassandraを使用して1つのおもちゃアプリケーションを実装しようとしています。Cassandra DBに1つのキースペースといくつかの列ファミリーを作成しましたが、クラスターの名前を忘れました。 利用可能なすべてのキースペースを一覧表示できるクエリがあるかどうかを確認しようとしています。 誰かがそのようなクエリやコマンドを知っていますか?



8
ElasticsearchとCassandraの比較vs Cassandraを使用したElasticsearch
私はNoSQLを学び、クライアントの要件の1つに対するさまざまなオプションを検討しています。私はこの質問をする前にさまざまなリソースを調べました(NoSQLの知識がほとんどない人) より高速にデータを保存し、データを読み取る必要があります。 完全なフェイルセーフで簡単に拡張可能。 アナリティクスのデータを検索できる。 私は最終的には短いリストになりました: Cassandra and Elasticsearch 私が理解しているのは、Cassandraが私にとって完璧なNoSQLストレージソリューションであることです。これは、インデックスを使用してデータの書き込みと読み取りができるためです。失敗するか、失敗する可能性があるのは、アナリティクスです。将来、からデータを取得したい場合from_date to to_dateや、分析用のデータを取得する方法が増えた場合、データモデルを適切に設計しなかったり、長期的な視野を維持しなかったりすると、変化する世界では非常に困難になる可能性があります。 一方Elastic Search、(Luceneに裏打ちされた)インデックス作成は最適であり、ランダムなテキストをスローすることでランダムにデータを検索できます。しかし、データを取得したい場合でも同じように機能しますか(そうなると思いfrom_date to to_dateます)。しかし、本当の問題は、それが検索エンジンなのか、それともCassandraのような完璧なNoSQLデータストレージなのか、です。はいの場合、なぜまだCassandraが必要なのですか? これらの両方が異なる世界にある場合は、それについて説明してください!それらを組み合わせてより効果的なソリューションを得るにはどうすればよいですか?

2
ドキュメントベースのデータベースとキー/バリューベースのデータベースの違いは何ですか?
非SQLデータベースには、3種類の人気のあるタイプがあることを知っています。 キー/値:Redis、Tokyo Cabinet、Memcached ColumnFamily:Cassandra、HBase ドキュメント:MongoDB、CouchDB 私はそれについてあまり理解せずにそれについて長いブログを読みました。 私はリレーショナルデータベースを知っており、MongoDB / CouchDBのようなドキュメントベースのデータベースに慣れ親しんでいます。 誰かがこれらとリストの前者2の主な違いは何か教えてもらえますか?


4
列指向のNoSQLはドキュメント指向とどう違うのですか?
私が読んだNoSQLデータベースの3つのタイプは、キー値、列指向、およびドキュメント指向です。 Key-Valueは非常に単純です-単純な値を持つキーです。 キー値のように記述されたドキュメント指向データベースを見てきましたが、値はJSONオブジェクトのような構造にすることができます。各「ドキュメント」は、別のキーと同じキーをすべて、一部、またはまったく持つことができません。 列指向は、構造を指定しないという点でドキュメント指向に非常によく似ているようです。 では、これら2つの違いは何ですか。また、なぜ一方を他方の上に使用するのでしょうか。 私は特にMongoDBとCassandraを見てきました。基本的に、変更できるが他の値には影響しない動的構造が必要です。同時に、特定のキーを検索/フィルタリングしてレポートを実行できるようにする必要があります。CAPでは、APが私にとって最も重要です。データの競合や損失がない限り、データは「最終的に」ノード間で同期できます。各ユーザーは、独自の「テーブル」を取得します。

10
エラー:ENOENT:そのようなファイルまたはディレクトリはありません、scandir
私は、cassandra dbを使用するマイクロサービスゲートウェイであるjhipsterを使用してアプリをスキャフォールディングし、mavenを使用して、scaffold.iのライブリロードのためにgulpコマンドを実行してビルドしました。 ナビゲーションバーとそのホームページに変更を加えました。これも作業ファイルであり、homeとnavbarのjsonファイルにいくつかの変更を加え、検索ボックスなどを追加するなどの小さな変更を加えました。 リロードに失敗しました。gulp&mavenを停止し、再起動しました。Mavenはビルド中ですが、ローカルホストにサイトをロードしていません gulpを実行すると、このエラーが表示されます。 gulp fs.js:952 return binding.readdir(pathModule._makeLong(path), options.encoding); ^ Error: ENOENT: no such file or directory, scandir '/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/vendor' at Error (native) at Object.fs.readdirSync (fs.js:952:18) at Object.getInstalledBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/extensions.js:121:13) at foundBinariesList (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:20:15) at foundBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:15:5) at Object.module.exports.missingBinary (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:45:5) at module.exports (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/binding.js:15:30) at Object.<anonymous> (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/index.js:14:35) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) …

3
大規模なデータ処理HbaseとCassandra [クローズ]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 大規模なデータストレージソリューションを研究した後、私はカサンドラに着陸するところです。しかし、一般的に、Hbaseは大規模なデータ処理と分析に適したソリューションであると言われています。 どちらも同じキー/値ストレージであり、両方とも実行可能/実行可能ですが(Cassandra最近)Hadoopレイヤーでは、大規模なデータで処理/分析が必要な場合にHadoopをより適切な候補にします。 また、http://ria101.wordpress.com/2010/02/24/hbase-vs-cassandra-why-we-moved/で両方の詳細を見つけました 。 しかし、私はまだHbaseの具体的な利点を探しています。 Cassandraについては、ノードの追加とシームレスなレプリケーションが簡単で、障害点機能がないため、より確信が持てます。また、セカンダリインデックス機能も保持しているため、優れた利点です。

1
DynamoDBとCassandaのデータモデルをどのように呼び出しますか?
DynamoDBのWikipediaの記事は、 DynamoDBの「であると述べているキーバリュー」データベース。ただし、これを「キー値」データベースと呼ぶと、DynamoDBの非常に基本的な機能であるソートキーの機能が完全に失われます。キーには2つの部分(パーティションキーとソートキー)があり、同じパーティションキーを持つ項目をまとめて効率的に取得できます。ソートキーで。 Cassandraにも、まったく同じsorting-items-inside-a-partition機能(「クラスター化キー」と呼ばれます)があり、Cassandra Wikipediaの記事では、ワイド列ストアという用語を使用してそれを説明しています。ただし、この「ワイド列」という用語は「Key-Value」よりも優れていますが、アイテムが非常に多数の無関係な列を含む可能性があるより一般的な状況を表すため、多少不適切です。アイテム。 したがって、私の質問は、DynamoDBやCassandraなどのデータベースのデータモデルを説明できるより適切な用語があるかどうかです。Key-Valueストアのようなデータベースは、個々のキーのアイテムを効率的に取得できますが、キーまたはその一部(DynamoDBのソートキーまたはCassandraのクラスタリングキー)。

4
IPアドレスを主キーとして使用することはscylla dbの良い習慣ですか?
私はscylla dbを使用しており、IPアドレスを主キーとして使用するテーブルがあります。クラスターのRFは3です。owns統計値が近い(31%〜35%)場合でも、一部のノードは他のノードよりも負荷が大きい(ディスク容量が多い)ことがわかります IPアドレスを主キーとして使用していて、一部のIPアドレスが他のIPアドレスよりも高いため(これらのIPでの更新の増加など)、それは疑問です。

6
Cassandraのインストール
ERROR [MemtableFlushWriter:1] 2019-11-05 19:23:08,691 LogReplicaSet.java:94 - Failed to create log replica C:\apache-cassandra-3.11.5\data\data\system\local-7ad54392bcdd35a684174e047860b377/C:\apache-cassandra-3.11.5\data\data\system\local-7ad54392bcdd35a684174e047860b377\md_txn_flush_99189c20-ffd3-11e9-b69e-0752c2cde782.log org.apache.cassandra.io.FSReadError: java.io.IOException: Invalid folder descriptor trying to create log replica C:\apache-cassandra-3.11.5\data\data\system\local-7ad54392bcdd35a684174e047860b377 at org.apache.cassandra.db.lifecycle.LogReplica.create(LogReplica.java:58) ~[apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogReplicaSet.maybeCreateReplica(LogReplicaSet.java:86) ~[apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogFile.makeRecord(LogFile.java:311) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogFile.add(LogFile.java:283) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LogTransaction.trackNew(LogTransaction.java:139) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.db.lifecycle.LifecycleTransaction.trackNew(LifecycleTransaction.java:528) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.io.sstable.format.big.BigTableWriter.<init>(BigTableWriter.java:81) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.io.sstable.format.big.BigFormat$WriterFactory.open(BigFormat.java:92) [apache-cassandra-3.11.5.jar:3.11.5] at org.apache.cassandra.io.sstable.format.SSTableWriter.create(SSTableWriter.java:102) [apache-cassandra-3.11.5.jar:3.11.5] …
8 cassandra 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.