问题标签 [spymemcached]

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 投票
3 回答
8288 浏览

memcached - 如何使用 java spymemcached 客户端缓存 Memcached 连接

我正在学习如何使用 memcached 和spymemcached 示例中的 spymemcached 客户端缓存对象

我注意到每次我想缓存或检索一个对象时,我都会创建一个新的 memcached 客户端,它假设是一个新连接,并且 memcached 没有连接池机制,因此建议用户缓存连接以减少重新连接的开销问题打开关闭和重用连接

我的问题是如何缓存此连接?有人可以给我一个我可以开始的例子。如果您想知道我尝试了什么,我尝试将我的连接放在 memcached 中,但后来我意识到我必须创建一个连接才能获得它。:)

提前致谢。

0 投票
1 回答
2439 浏览

memcached - 如何在 memcachedClient set() 方法中设置过期时间超过 30 天

有没有办法将 memcachedClient set(String key,int exp,Object obj) 方法设置为存储对象超过 30 天(2592000 秒)。如果有,请解释。

0 投票
0 回答
423 浏览

java - 如何使 memcached 访问时间更快

我在 memcachedClient 中存储了一些值。当我尝试使用 get 方法获取它时,每次执行时都会花费一些随机时间,例如 30 毫秒或 70 毫秒。这是我试图测量时间的代码

对于 l2-l1,我将得到一些可测量的值,例如 70-80 毫秒。有时 500 毫秒。我只是想减少这个时间。请帮忙。

0 投票
1 回答
9723 浏览

java - 如何在不同的端口上使用 memcached

但它仍然在监听 11211 端口而不是 11212。​​为什么?

0 投票
1 回答
329 浏览

java - MemcachedClient 性能使用它的 get 方法

我在 memcached 中有一些价值,例如 500,000。当我尝试使用其键获取特定值并使用其 get 方法时。它需要随机时间,如 20 毫秒、5 毫秒等。有时大约 500 毫秒。

memcached 这么慢吗?或者有什么方法可以提高它的性能?我通过以下方式测试时间。在获取值之前和获取值之后,我以毫秒为单位打印了系统时间。

如果我在 memcached 中设置一些值并尝试在同一次运行中从它们中获取值。那么我将获得更多时间。但如果我单独完成这些任务,我将获得更少的时间来获取。为什么?

0 投票
1 回答
108 浏览

java - 同一 memcached 服务器上的不同 Memcached 服务

我在单个 memcached 服务器上创建不同的服务

这会导致性能开销吗?

0 投票
1 回答
2958 浏览

java - xmemcached 与 spymemcached 的区别

对于您的项目,选择了 memcached。找到了 Java xmemcached 和 spymemcached 的两个实现。关于这些产品之间差异的信息很少。

  • 本质区别是什么?
  • 一个比另一个有什么优势?
  • 你如何在你的项目中使用?
0 投票
3 回答
2986 浏览

java - 使用 spymemcached 设置的项目无法使用 php memcached 获取

我正在使用 spymemcached。我设置了几个项目。然后我运行一个 php 脚本,但是我无法使用 php memcached 获取所有这些项目。PHP-Memcached 只能部分检索这些项目。

我无法更改 php 的散列算法或分发策略。在我们的系统中,我们使用默认散列(根据 php.net 文档,这是 jenkin 的一次一个)。分配策略是 php-memcached 的模数。我读过 spymemcached 使用一致的哈希。有什么方法可以在 spymemcached 中使用模散列。

换句话说,我怎样才能使 spymemcached 的 set 操作或任何其他与 php-memcached 的 get 操作兼容的存储操作?

如果 spymemcached 无法做到这一点,那么 java 中是否还有其他 memcached 客户端允许我这样做?

帮助不仅会受到赞赏,还会获得赏金。

Java代码:

PHP代码:

0 投票
1 回答
652 浏览

memcached - Reconnection of Couchbase client after node wake up

I'm studying the following scenario: while get/set operations to Couchbase I shutting down node(power off on virtual machine). After that, I power on the machine and waiting for Couchbase node recovery. When node's status changing to "healthy" I expect that client reconnect and get/set operations continues. But sometimes reconnection of client occurs immediately, sometime doesn't occur within a few minutes.

So my question is: Are there some configuration on server side, or on client side that guarantee a wholly reconnection of client?

I use JavaSDK.

A small addition: Couchbase client is based on spymemcached client. If someone knows any hints with memcached, that could solve problem, I'll be very glad to see them.

Another addition:

Client stops trying to establish connection after this exception:

Exception in thread "Thread-122" java.lang.IllegalStateException: Got empty SASL auth mech list. 11:59:25,731 ERROR [stderr] (Thread-122) at net.spy.memcached.auth.AuthThread.listSupportedSASLMechanisms(AuthThread.java:99) 11:59:25,731 ERROR [stderr] (Thread-122) at net.spy.memcached.auth.AuthThread.run(AuthThread.java:112)

But I can't understand, why this exception happens so irregularly.

0 投票
1 回答
109 浏览

memcached - 在 spyMemcached 服务器中存储文件?

我有一个输入(.JSON、.jpg、.txt 等)。我需要将该文件存储到 memcached 服务器中。在传递给 memcached 服务器之前,我不想将文件转换为 Byte[]。如果有可能将文件存储在 Memcached 服务器中?我正在使用 spymemcached 工具。

例子: