私は既存のシステムを拡張したい小さな会社で働いていますが、そうすることによってもいくつかの問題があります。 システム自体は、画像やビデオを保存するために使用されます。いつでもご利用いただけます。
は常に
入手可能であるので、私たちは私たちのホストに話し、彼らはセファロとカサンドラを使用するために私たちをお勧めします。今私は両者についていくつかの研究を行いましたが、私はCephのアイデアが本当に好きですが、カッサンドラはそうです。既存のシステムを適応させるにはしばらく時間がかかります。
彼らがカッサンドラを推薦したのは、私たちのデータベースは常に利用可能だったからです。 DBは大規模に増加することはなく、ユーザー情報、イメージタグ、その他の小さなメタデータを保持するためにのみ使用されます。
もう1つの問題は、タグを見つけるために多くのクエリで"like"を使用することです。 CQLはこれをサポートしていません。
カッサンドラを知っている開発者がいないので、それに慣れるまでに時間がかかるかもしれません。一方のサーバーがダウンしたとき、 他が引き継ぐよう
私の質問
- がカサンドラのための代替はありますが、まだ非常に利用可能であるリレーショナルデータベース(そうではないのNoSQL) を(優先しました)。
- システムをどのようにシステムに適合させるかのノウハウを含む、比較的経験の浅い開発者(経験1年)のためにカサンドラのクエリ言語に慣れるにはどれくらいの時間がかかりますか?
- 私が研究を適切に行っていない場合に備えて、カッサンドラは私たちが探しているシステムでさえありますが、DBはストレージやいくつかの小さな機能のためだけに使用されています。
- (私たちは今、「『何か』のような..where x」を使用して行うよう)あなたはNoSQLの言語をお勧めします場合は、私がデータを検索し、見つけることの他には、どのようなオプションがあります
'create table tags(tagid、videoid、tagstring)'これでDoodleを使用する必要はありません:D –
Cassandraでは、私はあなたが非キーやインデックスで検索できるとは思いません。私はそれを誤って読むかもしれない? –
私はCassandraについて何も知らないが、DBが非ユニークキーをサポートしていない場合は非常に驚くだろう。 'videoid'にインデックスを付けると、あなたは設定されます。 –