问题标签 [pylibmc]

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 回答
168 浏览

python - pylibmc - 如何支持大于 1 MB 的值

我已经使用 -I 3m 选项运行 memcached。

但是我需要告诉 pylibmc 大小变化吗?

我试过这个:

但我得到了这个:

0 投票
0 回答
1785 浏览

windows - 在 windows 上安装 pylibmc

在 Windows 中为 python 安装 pylibmc。我正在运行 pip install pylibmc,但是,它给了我这个错误:

错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\B IN\cl.exe' 失败,退出状态为 2

0 投票
0 回答
1468 浏览

visual-studio - 无法在 Windows 7 64 位上安装 pylibmc for python

我有一台 Windows 7 64 位笔记本电脑并安装了 memcached,但是通过 pip 安装 pylibmc 时出现错误:

我收到以下错误:

我究竟做错了什么?它与 Windows 7 64 位不兼容吗?我该如何解决?

0 投票
1 回答
373 浏览

python - 在不重启 Django 的情况下动态添加新的 Memcached 服务器

我计划在我的项目中使用django-cachalot后端memcached来缓存查询。

我在 Elastic Beanstalk 上进行了此设置,它可以通过添加或删除 EC2 实例来扩大或缩小规模。目前在memcached实例上启动时,我将此实例的 IP 添加到数据库中。

我创建的pylibmc memcached客户端偶尔会读取数据库以获取服务器 IP,如果服务器 IP 已更改或已添加新 IP,则会创建一个新客户端。

如何将服务器动态添加到djangomemcached缓存后端?或者我如何设置memcached客户端django是手动使用的?

0 投票
3 回答
8526 浏览

python - 无法通过 pip 安装 pylibmc

我正在尝试在 mac 上安装 pylibmc。
mac env 是 osx el capitan 10.11.2。

我试过了pip install pylibmc。但我收到以下错误。

我已经在下面安装了列表。

  • 冲泡安装 libmemcached
  • 命令行工具
  • 导出 CFLAGS=-Qunused-arguments @shell
  • 导出 CPPFLAGS=-Qunused-arguments @shell

如何安装 pylibmc?

0 投票
1 回答
642 浏览

django - 由现有属性引起的 AttributeError

当我的 django 应用程序尝试从缓存中获取或存储某些内容时,有时会出现以下错误:

但为什么?该模块具有该属性,并且大多数时候它都可以工作,没有同名的文件可以破坏这个,在哪里寻找这个原因?

0 投票
0 回答
548 浏览

python - get() set() memcached 使用 Python 监听 UDP

问题:如何get setmemcached只听UDP,使用 Python(任何生产级 Python 绑定)


到目前为止我所做/尝试过的事情

使 memcached 仅在 UDP 上侦听 - 我在 memcached 配置中指定了 OPTIONS:

确认:

问题是,我没有得到验证,即执行getset或者简单地说我没有让它工作

我研究了 Python 内存缓存绑定——两个广泛使用的绑定(可靠,用于生产)python-memcachedpylibmc. 因为python-memcached我没有发现任何明确提及仅指定 UPD 或任何检查 memcached 是否正在侦听 TCP 或 UDP。对于pylibmc,我虽然发现了一个提及

要指定 UDP,服务器地址应以“udp:”为前缀,如“udp:127.0.0.1”

要验证pylibmc

要验证python-memcached


一个类似的问题 - memcached listeing on UDP with Django

0 投票
1 回答
830 浏览

python - 使用 Django 在 UDP 上进行 memcached 列表

问题:我无法memcached收听,无法与 DjangoUDP一起工作( )。get set delete


正如我在上一个问题UDP 11211中提到的那样,我只让 memcached 监听。到目前为止我已经尝试过:

1.CACHES设置使用python-memcachedPython绑定。get 和 set 不适用于简单的设置 ie 'LOCATION': '127.0.0.1:11211',因此尝试udp明确指定(使用此提及作为理由):

给了:

ValueError: Unable to parse connection string: "udp:localhost:11211"

2.设置CACHES使用pylibmcPython绑定:

服务器运行良好 - 进一步验证:


PS不要在TCPvsUDP辩论中让它成为 memcached


一个类似的问题 - get() set() memcached 使用 Python 监听 UDP

0 投票
0 回答
438 浏览

python - 使用 pip 和 Python 3 安装 pylibmc 时出错

我已按照步骤操作

错误:

0 投票
1 回答
2451 浏览

python - 禁用 celery 任务的缓存

我有一个具有多个任务的 celery 链,其中一个是提取 tar 文件并返回在该 tar 文件中找到的 JSON。在链完成时,pylibmc引发error 37 from memcached_set: SUCCESS这意味着与该任务键关联的 memcached 值大于 1MB。

此错误不会干扰链的数据完整性,但我真的不想将此数据写入缓存,因为它实际上永远不会再次使用。

我查看了 Celery 文档,但没有发现任何有助于禁用特定任务的缓存。任何援助将不胜感激。