问题标签 [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.
compilation - 如果我做了一些更改,如何编译 memcached-1.4.7 的源代码?
我修改了memcached-1.4.7的源代码,但是当我尝试编译新代码时却卡住了。
我将两个文件(test.c 和 test.h)添加到源中。我修改了 items.c 来调用 test.c 提供的一些函数。现在我想编译新代码。我该怎么办?
谢谢!
zend-framework - Zend Framework memcache 会话保存处理程序和使用现有会话
我在一个主域上有一个遗留的 PHP 应用程序,它使用 memcache 作为我们会话的后端。这很好用。我正在尝试在子域上添加一个新的 Zend Framework 应用程序,该应用程序可以共享在主域上创建的相同会话。
我在 application.ini 中配置了会话和 savehandler:
会话保存处理程序类(App_Session_SaveHanlder_Cache 实现 Zend_Session_SaveHandler_Interface 并使用 Zend_Cache 工厂传递 Libmemcached 选项用于后端存储。
在我的引导程序中,我将 _init 方法列为调用会话引导程序的第一个方法:
如果存在,我希望能够继续使用子域中主域中的现有会话,如果还没有会话,则创建一个新会话。
我能够在旧应用程序中创建的新应用程序中成功读取会话 ID。但是,我无法让新应用程序在会话本身中实际读取。
我尝试从新应用程序中直接读取内存缓存(绕过会话),并且我能够以这种方式获取会话数据。
我在这里想念什么?
memcached - 使用 google 协议缓冲区附加/前置的 memcache
已解决:我尝试将单个 SerialKey 附加到列表中。当我现在用一个键附加一个 SerialKeyList 时,它可以正常工作。
我将 memcached 与 libmemcached 和 google 协议缓冲区一起使用,以在缓存中保存一个列表,该列表由元素列表和列入黑名单的元素列表组成。
.proto 是:
我想用 memcached_append() 附加 SerialKey 或 SerialBlackKey 类型的单个元素。我使用一个 SerialKey 元素(使用 memcached_set(SerialKeyList))初始化列表,然后附加一个 SerialBlackKey 元素(使用 memcached_append)。
从 memcached 解析列表并使用 PrintDebugString() 打印时得到的结果是
因此创建了两个列表,但未正确读取第二个元素。
这应该是可能的吗?从 Protobuf 编码文档中,我了解到重复字段不必跟随另一个,因此应该可以交错其他类型的字段。
/ EDIT:列表中只有一种类型的元素(SerialKey)有同样的问题。这里我使用 SerialKey 上的另一个属性来确定它是否在黑名单中。原型:
php - 如何在 Code Igniter 中关闭/打开内存缓存
我想通过一个常量全局处理 memcache 功能,例如:define('CACHE_ON',1) 或 define ('CACHE_ON',0)。我们在获取/保存记录时在模型中使用 load->driver 函数。是否有任何功能可以打开/关闭缓存功能?
c++ - 在没有 value_length 的 libmemcached 中使用 memcached_get()
所以我得到了一个非常相关的问题:libmemcached 中的 memcached_get() 问题
从文档中对我来说似乎并不明显或不可能。是否可以在不知道数据长度的情况下根据键获取值?我计划让多个线程更改键的值,因此无法保存值的先前长度。我尝试将*value_length设置为 NULL、0 或任意高数而没有效果(例如程序崩溃)。我希望这可以通过以 null 结尾的字符串来实现,但它不知道 libmemcached 的内部结构。任何建议,指针?谢谢。
php - Memcached 消息错误
我首先对我的网站使用缓存方法:
阿帕奇配置:
php.ini 配置
我认为一切都很好,但是在尝试这个简单的缓存代码时:
它向我发送一条消息错误:
注意:Memcache::set() [memcache.set]: Server 127.0.0.1 (tcp 11211) failed with: Failed reading line from stream (0) on line 20 ,
请记住,第 20 行是 $cache->set('mykey','hello world'),这意味着:它已经通过端口 11211 成功连接。
如果这是 Memcache 库中的一个严重错误,那么我会提到我正在使用 windows server ,并且我希望“memcached”在 windows 平台上而不是 memcache 上工作。
先感谢您。
php - Memcache 有趣的错误 - a:0:{}
代码很简单
但是现在没有数据,但是如果我 print_r($mem); 缓存不为空 我明白了
这通过了 if 语句if(empty())
mysql - libmemcached 路径?
尝试遵循这些说明:(http://dev.mysql.com/doc/refman/5.1/en/ha-memcached-interfaces-mysqludf.html)
当我运行时:
我在输出结束时得到这个:
所以我尝试按照上面的说明设置 LDFLAGS 但不知道“library_directory”路径。
我怎样才能找到它?
更新1:根据下面的回复。libmemcached 已安装:
谢谢
mysql - 如何修复?:mysql> 显示变量,如“plugin_dir”;不显示 plugin_dir 位置
在这篇文章之后,我继续尝试按照以下说明设置 MySQL memcached 用户定义函数:http: //stanley-huang.blogspot.com/2010/04/level-3-install-memcached-user-defined.html
但是现在当我试图找到 plugin_dir 位置时,我得到:
它是空白的。我错过了什么?
谢谢