0

ほとんどの場合、データベースから結果を取得し、有効期限を付けてキャッシュサーバーに保存します。

そのキーと値のペアを永続化する必要があるのはいつですか。そうすることの重要なメリットは何ですか。

4

2 に答える 2

0

データを永続化する必要がある場合は、キー/値データベースが必要になります。特に、NoSQLの動きの一環として、多くの人が従来のSQLデータベースをキー/値ペアデータベースに置き換えることを提案していますが、最終的には、どちらのパラダイムがアプリケーションにより適しているかを選択できます。

于 2010-04-09T16:17:52.523 に答える
0

キー/値キャッシュを使用していて、SQL データベースが必要ない場合は、キー/値データベースを使用します。

memcached/mysql などを使用する場合は、2 セットのデータ アクセス コードを記述する必要があります。1 つはキャッシュからオブジェクトを取得するためのもので、もう 1 つはデータベースから取得するためのものです。キャッシュがデータベースの場合、必要なメソッドは 1 つだけで、通常はより単純なコードです。

SQL を使用しないと一部の機能が失われますが、多くの場合、SQL は必要ありません。最悪のアプリケーションだけが実際に制約チェックをデータベースに任せます。アドホック クエリは、大規模になると実用的ではなくなります。財務データではなくツイートを操作している場合、時折記録が失われたり、一貫性がなかったりしても、まったく問題にはなりません。SQL データベースを使用することで複雑さが増すことをどのように正当化しますか?

于 2010-04-18T00:51:16.970 に答える