问题标签 [libmemcache]

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 投票
2 回答
5331 浏览

php - PHP memcache - 检查池中是否有可用的服务器?

我有以下代码:

我想创建一个函数来检查我的内存缓存池中的任何服务器是否可用。怎么可能做到这一点?

0 投票
2 回答
2119 浏览

php - PHP Memcached CAS(检查和设置)问题

大家好,这是我当前设置 Memcached (1.2.2) Pecl Memcached Client 1.0.2 的版本(使用 libmemcached 0.43)

问题:我无法在获取请求期间获得返回的 cas 令牌

这是有问题的代码!

第一个回显的输出是 7,第二个回显是 1。此外,第二组代码中的 $cas 变量和 $found 变量都是空的。我不是 100% 确定我这样做是否正确,但 cas 令牌似乎根本不适合我。我浏览了 php Memcached 文档,但没有提及任何我可以轻松发现的 CAS 启用标志。我还尝试查看 memcached.org 网站以获取一些信息,但我迷路了!

我从来没有遇到过任何问题,只是每次我尝试在获取请求上使用 cas 功能时,我都会做错事。感谢任何人帮助我!

*编辑这是 Model_Mem::getSingleton() 函数返回的内容

0 投票
1 回答
259 浏览

php - 让 memcached 插件在 ub 9.04 上工作时遇到巨大问题

嘿,所以我现在花了大约 6 个小时试图让这个工作。我有以下一组规则,用于将 memcached 插件编译到 php,首先安装 libmemcached 依赖项。以下是步骤:

搜索Dynamic Extensions并添加扩展名memcached.so。通过添加来做到这一点:extension=”memcached.so”<br> :wq

它曾经工作过;上次我重建我的盒子是在 2 月或 3 月,但我听说从那以后发生了一些变化。当我在sudo make上面运行时,我得到了一些错误。我不确定我是否包含了任何人都可以帮助我调试的错误,那么是否有人有一组指令来让 memcached 在他们的 ub 盒子上正常工作?使用 libmemcached 依赖项?

我已经看到了:我可以使用 PECL 安装 memcached PHP 扩展吗?

memcached 的作者基本上告诉了那个人该怎么做,但我试过没有用。非常感谢您的帮助。谢谢。

0 投票
3 回答
4251 浏览

c - libmemcached 问题

当我在我的 ubuntu 上运行 libmemcached 示例代码时,它给了我错误“未定义对 `memcached_create' 的引用”,任何人都可以帮忙吗?谢谢

0 投票
1 回答
1045 浏览

linux - libmemcached 中的 memcached_get() 问题

为什么需要在这里传递参数“size_t key_length”和“size_t *value_length”?我认为可以直接通过键获取值。

谁能帮忙告诉我原因,谢谢。

0 投票
1 回答
2925 浏览

php - 何时以及如何更新 Memcached 中的更改项?

我第一次使用 PHP 的 PECL/Memcached,但我不知道何时或如何更新 Memcached 中的更改项。

我已经尝试使用两者Memcached::addMemcached::set但都没有产生我期望的结果。

Memcached::set自动替换值

Memcached::add如果已在 Memcached 中设置,则不会替换该值

那么在 Memcached 中更新值的典型做法是什么?

0 投票
1 回答
875 浏览

performance - libmemcached 每秒可以处理多少个请求?

我有一个 linux 服务器,它有 2G 内存/ Intel Core 2 Duo 2.4 GHz cpu,我正在开发一个网络系统。我用

libmemcached/memcache 存储和访问数据包信息,我想知道有多少请求

libmemcached 可以在普通的 linux 服务器中处理吗?谢谢!

0 投票
2 回答
3189 浏览

php - 你能看到 memcached 中有什么吗?

我在 PHP5 应用程序中使用 memcached 扩展。我们在 Ubuntu Maverick (10.10) 上运行 LAMP 堆栈。我们将 memcached 用于一系列事情,其中​​之一是在多个应用程序之间保持用户会话。

我的问题是,是否有实用程序或 UI 可以查看 memcached 服务器内部的内容?

这将是开发过程中非常宝贵的工具。

0 投票
1 回答
673 浏览

php - Memcached php 会话不断增加

我运行了几个应用程序服务器的灯堆栈,它们使用一个专用的 memcache 服务器来托管会话。问题是缓存中的项目以稳定的几乎线性的速度增长。这让我很担心。我认为当缓存填满最旧的条目时,将被覆盖并且不应该有问题。但似乎不可能对实际使用有所了解。

我使用的版本如下:

服务器端:

  • Ubuntu 10.04
  • 内存缓存 1.4.2

应用端:

  • Ubuntu 10.04
  • php 5.3.2
  • libmemcached-0.44
  • pecl 内存缓存 1.0.2

我还尝试使用 pecl memcached 2.0.0b1、pecl memcache 2.2.6 进行此设置,并针对 libmemcached-0.49 构建,其中只有最后一个影响很小。这种行为是否正常且符合预期,还是 session_destroy 失败?

0 投票
0 回答
702 浏览

php - 构造函数中的 PHP Memcache 调用

我正在更新一些对象模型以将它们的数据缓存到 memcache,然后如果没有找到缓存键,则回退到常规的旧 sql 查询。最初,构造函数看起来像这样,虽然当然是简化的。

我已将其修改为:

这一切都很好,但是许多对象都有其他私有方法来执行其他查询并设置更多属性。我想要做的是从 memcached 中完整返回对象,设置属性后。问题是,我不知道该怎么做,因为构造函数不能分配$this关键字。

无论如何要在构造函数中保留这个逻辑,并以某种方式优雅地让从 memcached 返回的对象“成为”构造函数接收的实例?或者我是否需要在首先检查内存缓存的函数中为构造函数起别名?