問題タブ [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.
resources - カサンドラを学ぶためのリソースのリスト
最近、MysqL の代わりに cassandra をデータストアとして使用している大きなサイト (Facebook、Twitter、digg、reddit など) に関する多くのブログ トピックを読んでいます。
Cassandra を使用して学習するためのリソースのリストを収集したいと思います。うまくいけば、cassandra の使用方法を説明するビデオまたはポッドキャストがいくつかあります。
私のリスト
- Twissandra - Twissandra はサンプル プロジェクトであり、Cassandra の使用方法を学習および実証するために作成されています。プロジェクトを実行すると、Twitter と同様の機能を持つ Web サイトが表示されます
- WTF はスーパーカラムです- WTF はスーパーカラムですか? Cassandra データ モデルの概要
カサンドラの使い方を見るためのリソースがあることを願っています。
どうもありがとう、アルフレッド
nosql - 「SELECT...FROM ... WHERE id IN('...'、'...'、'...');」に相当するCassandraAPI
次のデータセットを想定します。
次の結果セットを取得するには..
.. SQLを使用すると、..が発行されます。
1つのコマンドで同じ結果セットを生成する対応するCassandraAPI呼び出しは何ですか?
nosql - Cassandra DB からのランダム データのプル
Cassandra スーパーカラムからランダムなキーを # 引き出すにはどうすればよいですか?
delphi - Delphi から Cassandra 分散データベースにアクセスする方法
Cassandra がサーバー ソフトウェアの分散データベース ストアのオプションになるかどうかを検討しています。
サーバー ソフトウェアは Delphi で書かれていますが、Delphi から Cassandra データベースにアクセスする方法の説明を見つけるのに苦労しています。
asynchronous - Tornadoはノンブロッキング非同期スタイルでCassandraと通信できますか?
私は非常に多くのクライアント要求を処理しなければならないWebプロジェクトに取り組んでいます。そこで、Cassandraとtornadoの使用を検討しています。Tornadoには、http Non-Blockingリクエストを実行できる組み込みクライアント(tornado.httpclient.AsyncHTTPClient)があるようです。ただし、CassandraはThriftプロトコルを使用します。スリフトを使用して、カサンドラに征服している間、トルネードはブロックされているようです。
誰か経験がありますか?どうしたらいいか提案してください。または、この目的のためのアドオンモジュールはありますか?
ありがとう。
ruby - データマッパーと Cassandra
nosql のすべての原則、特に Cassandra プロジェクトを理解しているかどうかはわかりませんが、Cassandra を Data-mapper と連携させることが可能かどうか知りたいですか? Data-mapper と MySQL を使用して Ruby アプリケーションに取り組んでおり、Cassandra への移行を考え始めています。それは簡単でやりがいのあることですか?どうもありがとう、リュック
java - バックエンドとして Cassandra で Spring 3.0 を使用する例/チュートリアルはありますか?
タイトルに書いたように、私は Spring 3.0 を学び (Django、Pylons、およびいくつかの単純な MVC フレームワークを既に知っています)、Web アプリケーションのバックエンドとして Cassandra を使用しようとしています。
これを行う実際の例はありますか? それともいくつかのチュートリアルですか?私は両方のテクノロジーのドキュメントの存在を知っていますが、「より速く」読んで理解できるものを探しています。
zend-framework - Zend Framework Cassandra
cassandraデータベースは非常に高速であるように思われるので、ZendFrameworkで作成したプロジェクトで使用したいと思いました。アダプターはありますか?
database-design - 既存のスキーマに Cassandra データ モデルを提案する
nosqlデータベースApache Cassandraを使用して実装する適切なデータモデルを提案するのを手伝ってくれる人がいることを願っています. 高負荷と大量のデータの下で動作するために必要以上のもの。
簡略化すると、3 種類のオブジェクトがあります。
- 製品
- 鬼ごっこ
- 商品タグ
製品:
鬼ごっこ:
商品タグ:
各商品にはタグが 0 個または多数付いている場合があります。タグは、1 つまたは複数の製品に割り当てることができます。製品とタグの間の関係は、リレーショナル データベースに関して多対多であることを意味します。
「評価」の値は「非常に」頻繁に更新されます。
次のクエリを実行する必要があります
- キーによるオブジェクトの選択
- 評価順に並べた商品のタグを選択
- タグで商品を選ぶ 評価順
- product_key と tag_key による評価の更新
最も重要なのは、評価が常に更新されることを考慮して、大量のデータに対してこれらのクエリを非常に高速にすることです。
.net - Thrift、.NET、Cassandra - これは正しい組み合わせですか?
私は、ソーシャル ネットワーク ベースのアプリケーションを開発するためのテクノロジ スタックを評価してきました。以下は、このアプリケーション タイプのアプリケーションに適していると思われるスタックです。
GUI -- ASP.NET MVC、Flash (Flex)
ビジネス サービス-- Thrift ベースのサービスThriftを使用する利点の 1 つは、将来ユーザー ベースが急速に増加したときに発生するスケーリングの問題を解決できることです。すべてのビジネス ロジックは、REST、JSON などを使用してサービスとして公開できます。これにより、状況に応じて C++ または Erlang ベースのサービスを使用することもできます。
データベース-- mySQL、CasSandara mySQL は、永続化が必要なデータの保存に使用できます。Cassandara は、永続化されたデータにグローバル識別子を格納するために使用されます。Cassandara は、より多くのノードを導入することによるスケーリングにも非常に優れているため、Thrift ベースのサービスも活用します。また、Cassandara と Thrift の間のネイティブ サポートもあります。
キャッシュ サーバー-- Memcached
ビジネス サービスからの要求は、ダーティでないデータが必要な場合にのみ Memcached と通信します。それ以外の場合は、データベースからのキャッシュを無効にするバックグラウンド ジョブがいくつか発生します。
質問は:
- オープンソースのThriftは本番環境に対応していますか?
- アプリケーション (GUI) が主に ASP.NET で開発され、DB が mysql である場合、サービス層が選択するのは正しいスタックですか?
- ここで誰もが経験した他の警告はありますか?
このスタックの背後にある主な目的の 1 つは、より多くのノードで簡単にスケールアップすることです。これは、Linux ボックスを使用するのにも役立ちます。これにより、コストが大幅に削減されます。
考えてください..