3

memcacheを使用してサイトを高速化することに興味があります。現在、キーと電子メールアドレスの列を含むmysqlテーブルがあり、ユーザーは自分のキーを使用してログインし、データベースにクエリを実行して、それが正しいかどうかを確認します。メールは、キーを忘れて再送したい場合に使用されます。

さて、明らかに各レコードは非常に小さいです(私が思うに約19B)。すべてのレコード(たとえば、100万レコード)をMemcachedにプリロードし、永続的なレコードを保持するためにMysqlのみを使用するのは良い考えだと思いますか?

4

2 に答える 2

1

Memcached は、キー = 値のペアを処理する短期的なキャッシング ソリューションを意図しています。理論的には、このような目的で使用することはできますが、それは意図された用途ではなく、正直なところ、実際に何かを得られるとは思いません.

通常、Memcached を使用するのに最適なのは、動的に生成されたコンテンツなど、セッション全体で一貫性を保ち、複数のサーバーからアクセスできるようにすることです (負荷分散環境など)。

于 2011-12-24T13:59:44.933 に答える
0

サーバーを 1 つだけ使用している場合、Memcached は役に立ちません。また、memcached に割り当てられたメモリが完全に使用されると、memcached は最後のキーを上書きします。(LIFO)。ユーザー情報を Memcache に保存するのは理想的ではない

于 2011-12-24T14:30:16.160 に答える