問題タブ [libmemcached]

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 投票する
1 に答える
27 参照

c - get & set リクエストごとにソケットを作成する libmemcached

libmemcached 1.0.18 コードを使用しています。get & set リクエストごとにソケットを作成する理由がわかりませんでした。それには特別な理由がありますか、それとも私の仮定が間違っていますか。しかし、コードでは、リクエストごとにソケットが作成されていることがわかります。

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

docker - Docker で PHP7 fpm と memcached をインストールする

Docker を使用したアプリがあり、php7-fpm を使用して memcached をインストールしようとしています。

私のDockerfileにある公式のdockerドキュメントによると:

しかし、私はこのエラーが発生しました:

PHP 5.6 に切り替えたくありません。何か案は?

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

php - Windows 用の libmemcached を取得するにはどうすればよいですか?

Windows localhost: wamp 64 php 5.5.12 に memcached 拡張機能をインストールしようとしています。memcached を参照してください: https://pecl.php.net/package/memcached (この拡張機能は libmemcached ライブラリを使用することに注意してください)

残念ながら、この拡張機能用の準備が整った dll がありません。そのため、自分で dll を作成する必要があります。

動作する dll を生成するために、このガイドに従いました: https://wiki.php.net/internals/windows/stepbystepbuild (コンパイルに Microsoft Visual Studio 2012 を使用しています)

構成しようとするとエラーが発生します (ビルドの直前)。ここに私が得るプリントスクリーンエラーがあります:

ここに画像の説明を入力

残念ながら、memcached 拡張機能は、 Windows 環境を正式にサポートしていない「libmemcached ライブラリ」に依存しています。

私はこのgitプロジェクトに出くわしました。 https://github.com/moteus/libmemcached-win32
そのソースファイルで何ができるのか、それがどのように役立つのかわかりません。このgitプロジェクトは、Windowsで動作する準備ができているlibmemcachedのようです(私が知っている限り)

この github プロジェクトは準備ができている libmemcached ライブラリですか? (もしそうなら、memcached.lib はどこにありますか?) または、このページから memcached.lib ファイルを作成するにはどうすればよいですか? (または memcached 拡張機能用の動作する dll を作成するのに役立つもの)

これについて何か助けていただければ幸いです。ありがとう!!

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

php - memcache: キーを更新するための戦略?

memcache set() または replace() で頻繁に存在するキーを更新するより良い方法は何ですか?

観察:

set vs replace がエビクションに与える影響を観察しました。これら2つの操作のメモリ管理ポイントとの違いを確認できる人はいますか?

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

caching - Memcached の「get」は何も返さないが、「cachedump」はキーを返す

memcached を使用していくつかの HTML ファイルを保存していますが、取得できないことがあります。memcached への接続に telnet を使用しています。

実行すると、次stats cachedump <slab> 0のような出力が得られます

ITEM mobile-https://local.master.lan/url-path-1 [232372 b; 1509033796 s] ITEM mobile-https://local.master.lan/url-path-2 [241813 b; 1509033790 s]

その後get mobile-https://local.master.lan/url-path-1

実際の HTML を出力する場合もありますが、何も出力しない場合もありますEND

有効期限を確認しましたが、有効期限が切れていません。一部のキーに対して memcached が何も返さない理由がわかりません。

CentOS 6.9 の使用