2016-04-14 7 views
0

私は既存のシステムを拡張したい小さな会社で働いていますが、そうすることによってもいくつかの問題があります。 システム自体は、画像やビデオを保存するために使用されます。いつでもご利用いただけます。

は常に

入手可能であるので、私たちは私たちのホストに話し、彼らはセファロとカサンドラを使用するために私たちをお勧めします。今私は両者についていくつかの研究を行いましたが、私はCephのアイデアが本当に好きですが、カッサンドラはそうです。既存のシステムを適応させるにはしばらく時間がかかります。

彼らがカッサンドラを推薦したのは、私たちのデータベースは常に利用可能だったからです。 DBは大規模に増加することはなく、ユーザー情報、イメージタグ、その他の小さなメタデータを保持するためにのみ使用されます。

もう1つの問題は、タグを見つけるために多くのクエリで"like"を使用することです。 CQLはこれをサポートしていません。

カッサンドラを知っている開発者がいないので、それに慣れるまでに時間がかかるかもしれません。一方のサーバーがダウンしたとき、 他が引き継ぐよう

私の質問

  • がカサンドラのための代替はありますが、まだ非常に利用可能であるリレーショナルデータベース(そうではないのNoSQL) を(優先しました)。
  • システムをどのようにシステムに適合させるかのノウハウを含む、比較的経験の浅い開発者(経験1年)のためにカサンドラのクエリ言語に慣れるにはどれくらいの時間がかかりますか?
  • 私が研究を適切に行っていない場合に備えて、カッサンドラは私たちが探しているシステムでさえありますが、DBはストレージやいくつかの小さな機能のためだけに使用されています。
  • (私たちは今、「『何か』のような..where x」を使用して行うよう)あなたはNoSQLの言語をお勧めします場合は、私がデータを検索し、見つけることの他には、どのようなオプションがあります
+0

'create table tags(tagid、videoid、tagstring)'これでDoodleを使用する必要はありません:D –

+0

Cassandraでは、私はあなたが非キーやインデックスで検索できるとは思いません。私はそれを誤って読むかもしれない? –

+0

私はCassandraについて何も知らないが、DBが非ユニークキーをサポートしていない場合は非常に驚くだろう。 'videoid'にインデックスを付けると、あなたは設定されます。 –

答えて

0

別の問題多くのクエリがタグを見つけるために「好き」を使用するということです。 CQLはこれをサポートしていません。

それがそのために使用を取るためにいくつかの時間がかかる場合がありますので、SASI secondary index

とカサンドラ3.5は、今、私たちはカサンドラの知識を持っているすべての開発者が持っていないので、それは、ありません。それは問題ではない

、あなたはケースでDatastax Academy

で無料のオンラインビデオやトレーニングの時間を持っていないです - どのくらいの時間がためにカサンドラのクエリ言語に慣れるためにかかるだろうシステムをそれに適応させる方法のノウハウを含む比較的経験のない開発者(約1年の経験)。

データモデリングビデオを見るだけで、カサンドラデータモデルの背後にある基本的なアイデアをすばやく把握する必要があります。

私が研究を適切に行っていない場合、カッサンドラは私たちが探しているシステムでもありますが、DBはストレージやいくつかの小さな機能のためだけに使用されています。

極端なハイアベイラビリティ(停止時間0)を探しているなら、カサンドラはあなたのためです。

のダウンタイムに対応できる場合は、他のシステムも適しています。

関連する問題