問題タブ [memcached]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
33438 参照

php - PECL を使用して memcached PHP 拡張機能をインストールできますか?

「 memcached」PHP 拡張機能を PECL からインストールする際に問題がありますが、「 memcache」拡張機能は正常にインストールできます。(これらは個別の PHP 拡張機能です。)

たとえば、次のコマンドは正常に機能します。

$ sudo pecl install memcache
$ sudo pecl install APC
$ sudo pecl install oauth

ただし、me​​mcached をインストールしようとすると、次のエラーが発生します。

$ sudo pecl install memcached
...
ld: -lmemcached のライブラリが見つかりません
collect2: ld が 1 終了ステータスを返しました
make: *** [memcached.la] エラー 1
エラー: `make' に失敗し ました

最近の Intel Mac で、Mac Ports (macports.org) の pecl、memcached、および libmemcached を使用しています。libmemcached ライブラリは /opt/local にあります。

/opt/local/include/libmemcached
/opt/local/include/libmemcached/libmemcached_config.h
/opt/local/lib/libmemcached.2.0.0.dylib
/opt/local/lib/libmemcached.2.dylib
/opt/local /lib/libmemcached.a
/opt/local/lib/libmemcached.dylib
/opt/local/lib/libmemcached.la

私が間違っているかもしれないことは何ですか?

0 投票する
1 に答える
897 参照

ruby-on-rails - Rails gem ncallen-cache-money (0.2.5) の構成の問題: 検索メソッドで RecordNotFound 例外を取得する

github readmeに従って、nkallen の cache-money gem をインストールしました。テスト中に RecordNotFound 例外が発生します。config/initializers/cache-money.rb の内容をコメントアウトすると、テストは正常に実行されます。私の cache-money.rb ファイルは、github の説明にあるものと同じです。

これが私の config/memcached.yml の内容です: development: ttl: 604800 namespace: cache-#{RAILS_ENV} sessions: false debug: true servers: localhost:11211

テスト: ttl: 604800 名前空間: cache-#{RAILS_ENV} セッション: false デバッグ: true サーバー: localhost:11211

プロダクション: ttl: 604800 名前空間: cache-#{RAILS_ENV} セッション: false デバッグ: false サーバー: localhost:11211

cache-money の構成またはインストール方法に関する他のドキュメントが見つかりません。これをデバッグするための洞察や助けをいただければ幸いです。前もって感謝します!

0 投票する
4 に答える
26439 参照

c# - EnyimMemcached と BeITMemcached のどちらの .NET Memcached クライアントを使用していますか?

EnyimMemcached ( https://github.com/enyim/EnyimMemcached ) とBeITMemcached ( http://code.google.com/p/beitmemcached/ )の両方が一般的な .NET Memcached ライブラリのようです。どちらもかなりアクティブな開発中のプロジェクトで、ダウンロード数は 1,000 を超えています。どちらを使用するかを理解しようとしていますが、競合する発言が見つかりました! 私は別の関連記事を読みましたが、決定を下す前に、これについてもっと多くの人に尋ねたい.

EnyimMemcachedは、プロジェクトのホームページ ( https://github.com/enyim/EnyimMemcached ) で次のように主張しています。

非公開の特別に手作りされた社内パフォーマンス テストに基づくと、これまでで最速の C# クライアントであり、メモリや CPU 時間などのシステム リソースを負の量で使用しています。

私たちは他の誰よりも厳密に memcached のプロトコル仕様に従っています。

BeITMemcachedは、そのプロジェクト wiki ページ ( http://code.google.com/p/beitmemcached/wiki/Features ) で次のように主張しています。

BeIT Memcached クライアントの広範な機能テストとパフォーマンス テストを実施しましたが、正常に機能していることに満足しています。Java ポートとEnyim memcached クライアントのパフォーマンスを他の 2 つのクライアントと比較したところ、クライアントはリソースの消費が最も少なく、パフォーマンスが最高でした。また、memcached プロトコル仕様に厳密に従っており、memcached 機能が最も多く、実際のコード サイズはさらに小さくなっています。

これらまたは類似の経験がある方のために、どのクライアントを使用することを選択しましたか? また、そのクライアントを選択した理由を教えてください。

ありがとうございました、

レイ。

0 投票する
2 に答える
2140 参照

architecture - Memcached を使用したキャッシング戦略?

大規模な Web サイトで Memcached のような分散キャッシュ ソリューションを使用するのは初めてです。いくつか質問があります。経験のある方にコメントをお願いします。

  1. 明らかに、キャッシュに入れることができるデータの量は、サーバーの RAM に依存します。十分な大きさのサーバー ファームと RAM があると仮定すると、パフォーマンスの低下が見られる前に memcached に入れることができるオブジェクトの最大数はありますか? 私が尋ねる理由は、文字通り何百万ものオブジェクトを memcached に入れたら、オブジェクトのインデックス作成と検索に時間がかからないのではないかと考えているからです。ここに線引きはありますか?

  2. memcached に小さいがより多くのオブジェクトをキャッシュする必要がありますか、それとも大きいが少ない数のオブジェクトをキャッシュする必要がありますか? オブジェクトが小さいほど、それらを取得するために DB へのラウンドトリップが多くなりますが、より柔軟でプログラミングが容易になります。

どうもありがとうございました、

レイ。

0 投票する
3 に答える
577 参照

memcached - マルチ Web サーバー構成のキャッシング ソリューション?

マルチWebサーバー構成用のキャッシングソリューションを検討しています。memcachedは安価 (無料) であり、長年にわたって証明されていると考えられています。Microsoft はVelocityと呼ばれる Web ファーム用のキャッシュ ソリューションも開発していますが、これはまだ CTP2 にあります。

0 投票する
1 に答える
400 参照

memcached - memcached を使用した興味深い方法にはどのようなものがありますか?

memcached私のスキーマ ツールにキャッシング レイヤーを実装した後memcached、標準以外のサービスを使用する機能が他にもあるのではないかと考えています。

行キャッシングの使用?

構造化データの JSON/XML キャッシングのようなものはありますか? グラフデータ?画像?

0 投票する
3 に答える
1554 参照

php - phpob_gzhandlerを使用したmemcachegzip圧縮されたコンテンツ

私は最近、phpのob_gzhandler関数を使用してコンテンツのgzippingを実装しました。これにより、物事が非常にシンプルになります。

現在、このコンテンツをmemcacheに追加しようとしており、それを行う簡単な方法もあることを望んでいましたが、これを達成するためのオンラインで何も見つけることができませんでした。

過去にmemcacheを使用して変数に保持されたデータを保存したことがありますが、ob_gzhandlerを使用すると、データを含む変数がありません。ですから、残念ながら、これからどこから始めればよいのかさえわかりません。

ありがとうピート

-----詳細については編集-------------------------Codyが以下にコメントしているように、どうやら私の質問は曖昧でした。申し訳ありませんが、できるだけ多くの情報を提供しようとしていますが、このプロセスでは本当に少し迷っています。

以前にmemcacheを使用したことがありますが、URLリクエストのハッシュに基づいて、データがmemcacheに存在するかどうかを確認しました。一致するものがあった場合、私はキャッシュされたデータを取得しました。そうでない場合は、ページを作成してキャッシュに保存します。

今、私は同じことをしようとしていますが、phpob_gzhandlerを使用してgzip圧縮されたデータを使用しています。

しかし、Ciaranが述べているように、gzipで圧縮されていないデータを保存するだけの方が理にかなっているかもしれません。

同時に、gzipで圧縮されたバージョンを保存する方がよいでしょう。どちらも小さいので、キャッシュにより多く保存でき、ほとんどすべてのブラウザーがgzipで互換性がありませんか?

0 投票する
7 に答える
35550 参照

java - Java Memcached クライアント

最高の Java memcached クライアントはどれですか? その理由は?

0 投票する
2 に答える
3221 参照

java - memcached モニタリング

memcachedLinux マシンで Java アプリケーションから監視する最良の方法は何ですか? 次のような情報を希望します。

1) 各オブジェクトが使用するメモリ
2) メモリを再利用するために削除されたアイテムの数 3) など.