1

MySQL Cluster 7について読んでいますが、memcacheストレージエンジンがある程度サポートされているようです。

実装にはアプリケーション内のカスタムコード(memcacheへのリクエスト)が必要ですか、それとも私ができるところまで統合されていますか?

select cars.* from cars WHERE cars.id = 100

MySQLクラスター+memcacheは、最初にmemcacheキャッシュを「自動的に」確認できます。ヒットがなかった場合は、MySQLを確認しますか?

更新の場合と同様に、変更するたびに手動でmemcacheにデータを設定する必要がありますか、それともそれを実行するメカニズムがありますか?

4

2 に答える 2

0

Memcached は、あなたが説明した機能を提供しません。Memcached はキーと値のストレージであり、クエリ結果を自動的にキャッシュすることはありません。結果を格納するコードを記述する必要があります。一部のフレームワークでは、これが簡単になります。

MySQL のクエリ キャッシングはクエリ結果をキャッシュできますが、それでも MySQL にヒットしています。

MySQL の NDB クラスターは、クラスター化されたメモリ内ストレージ エンジンであり、負荷分散とパーティショニングのおかげでリレーショナル データを非常に高速に提供できます。

于 2012-05-21T18:14:53.200 に答える
0

MySQL Cluster の memcached API の実装と機能について詳しくは、このブログをご覧ください: http://www.clusterdb.com/mysql-cluster/scalabale-persistent-ha-nosql-memcache-storage-using- mysql-クラスター/

基本的に、API は memcached サーバーへのプラグインとして実装され、SQL レイヤーを介さずに memcached コマンドを介してデータ ノードと直接通信できるため、完全な永続性とスケーラビリティを備えたデータへの非常に高速なネイティブ アクセスが可能になります。 、書き込みスループットとスキーマまたはスキーマレス データ ストレージ

于 2012-06-03T23:25:21.680 に答える