问题标签 [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 投票
2 回答
282 浏览

asp.net - memcached 是否具有重新分配其缓存的机制?

问题:我有一个服务器场,它使用非粘性 IP 和一个会话服务器来维护所有服务器的会话。所以客户端返回到哪个服务器并不重要,因为服务器总是会去会话服务器获取客户端的会话数据。当我关闭会话服务器时,所有服务器都会丢失它们的会话数据。

此问题的解决方案之一是使用 SQL Server 作为会话服务器。不幸的是,这是不可能的。

所以我在考虑 Memcached。如果我使用 memcached 管理我的会话,我仍然会遇到如果我关闭其中一个 memcached 服务器会丢失会话的问题。但是,如果我可以对该服务器发出调用“将您的缓存重新分配到其他服务器”的调用,那么这应该可以解决问题。

您将如何将 memcached 的缓存从正在关闭的服务器重新分配到其他服务器?

0 投票
4 回答
1709 浏览

windows - 运行 memcached 的平台

有什么特别的理由推荐在 Linux 服务器上运行 memcached 吗?在 Windows Server 机器上运行它真的有那么糟糕吗?OS X 服务器盒子怎么样?

我阅读的最大原因是关于 TCO。换句话说,对于我们运行 memcached 的每个 Windows 机器,我们必须购买 Windows Server 的副本,并且这些成本加起来。问题是我们有几台服务器具有较旧的处理器但有很多 RAM - 非常适合 memcached 使用。所有这些机器上都已经安装了 Windows Server 2003,因此安装 Linux 并没有真正节省多少。使用 Linux 还有其他令人信服的理由吗?

0 投票
3 回答
551 浏览

django - memcached 缓存请求?

在我的 django 项目缓存多个视图后 -@cache_page(60 * 5)- 我注意到 memcached 缓存了整个视图,甚至是请求参数!因此,如果第一个访问页面的用户是以 userxyz 身份登录的,那么所有其他询问同一页面的匿名或注册用户都将看到由用户 userxyz 缓存的页面!显然这不是一个理想的行为......所以我可以缓存视图上的所有内容,而不是请求参数吗?还是 memcached 仅适用于匿名会话?

提前致谢, 马科斯·戈古洛斯

0 投票
3 回答
1218 浏览

ruby-on-rails - 为什么我会收到此 Cache-money 错误?

我完全按照 github 页面上的说明进行操作。我会发布我的一些配置,但它与http://github.com/nkallen/cache-money/tree/master上的内容相匹配

错误如下:

有任何想法吗?谢谢。

0 投票
5 回答
9329 浏览

memcached - 基于 Memcache 的消息队列?

我正在开发一个多人游戏,它需要一个消息队列(即,消息输入、消息输出、没有重复或删除的消息,假设没有意外的缓存驱逐)。以下是我知道的基于内存缓存的队列:

我从这篇博文中了解了 memcache 队列的概念:

所有消息都以整数作为键保存。有一个键具有下一个键,另一个键具有队列中最旧消息的键。要访问这些,增量/减量方法用作其原子,因此有两个充当锁的键。它们递增,如果返回值为 1,则进程拥有锁,否则它继续递增。一旦该过程完成,它会将值设置回 0。简单但有效。一个警告是整数会溢出,因此一旦我们接近该限制,就有一些逻辑将使用的键设置为 1。由于增量操作是原子的,因此只有在使用两个或更多内存缓存(用于冗余)时才需要锁定,以保持它们同步。

我的问题是,是否有可以在 App Engine 上运行的基于 memcache 的消息队列服务?

0 投票
5 回答
2662 浏览

python - 从 GAE SDK 控制台转储内存缓存密钥?

在“Memcache Viewer”中,有没有办法转储现有密钥的列表?当然,仅用于调试,不用于任何脚本!

我问是因为 GAE SDK 似乎没有使用“真正的”memcache 服务器,所以我猜它是用 Python 模拟的(为简单起见,因为它只是一个开发服务器)。这意味着有一个 dict有键/值的地方..

0 投票
14 回答
82661 浏览

django - 你怎么知道 memcached 是否在做任何事情?

我正在测试使用 memcached 来缓存 django 视图。如何判断 memcached 是否真的在缓存 Linux 命令行中的任何内容?

0 投票
2 回答
1374 浏览

ruby-on-rails - MemCacheError:执行已过期

我在一个大型 Rails 项目中使用了超棒的缓存货币 gem。我经常遇到这些异常

MemCache::MemCacheError: 执行已过期”

似乎没有押韵或理由。这究竟是什么意思,以及如何解决?

编辑:

这是一个有代表性的堆栈跟踪:

有问题的行来自 RESTful_Authentication:

0 投票
6 回答
6531 浏览

php - (PHP) 选择 memcache::connect 还是 memcache::pconnect?

我正在使用 php::memcache 模块连接本地 memcached 服务器 (@127.0.0.1),但我不知道应该使用哪个, memcache::connect() 还是 memcache::pconnect ?memcache::pconnect 会消耗服务器的很多资源吗?

非常感谢您的回答!

0 投票
4 回答
4453 浏览

memcached - 如何使用 capistrano 清除内存缓存?

我使用 capistrano 将我的应用程序部署到使用 memcache 的机器上。我希望 capistrano 在部署新版本的站点时清除内存缓存。