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

java - Memcached 未返回存储的字节数组

Amazon Elasticache 用作 Memcached 来存储 Inputstream(转换为字节数组),就像这样

存储的 byteArray 是这样读取的

返回的字节数组始终为“null”,除非应用程序第一次启动。

我的问题

  1. 为什么 Memcached 除了第一次返回空字节数组?
  2. 如何检查字节数组是否成功写入 Memcached?
0 投票
1 回答
2327 浏览

java - Memcached 依赖 jar 不适用于 maven 项目并抛出 java.lang.ClassNotFound: net.spy.memcached.MemcachedClient 异常

我的项目是在linux环境中。我想在我的项目中添加 memcached jar 依赖 jar。因此,我在 pom.xml 中添加了以下行,如此处所述

程序构建成功。但是每当我运行项目 jar 时,它都会引发以下异常:

我尝试了以下链接中给出的一些解决方案:
Java ClassNotFoundException with maven dependency,但它没有修复异常。
如何解决此异常?

0 投票
2 回答
2027 浏览

java - Java 应用程序中的 Memcached 身份验证失败

我正忙于关注 Heroku 的 Java 的 Memcached 教程:https ://devcenter.heroku.com/articles/memcache#using-spymemcached-with-spring

我已经通过自制软件安装了 Memcached,启动并运行,添加了 Spymemcached 依赖项并将 XML 配置添加到我的应用程序上下文中。

问题是我对 MEMCACHE_USERNAME 和 MEMCACHE_PASSWORD 环境变量需要什么一无所知,因为当我的应用程序上下文在本地启动时出现以下身份验证失败:

提供用户名和密码的配置:

我一定遗漏了一些相当明显的东西......任何指针?

0 投票
0 回答
256 浏览

java - 在使用其他地址之前,memcached 客户端更喜欢 localhost?

我们在与我们的应用服务器相同的节点上运行 memcache。如果 Web 应用程序需要来自 memcached 的项目,出于显而易见的原因,我们希望访问本地 memcache 实例,但如果它没有启动,则默认为绑定多个远程 memcache 实例的集群地址。

这似乎在 spymemcached 中有效,它首先使用 localhost,除非 localhost 不可用。

我们唯一的问题是,如果localhost不可用,客户端会求助于memcachecluster,这对于故障转移来说很好,但是我们有很多 memcache 实例正在监听该地址,因此localhost即使它也不太可能再次被使用除非应用服务器被回收,否则我们通常会在部署期间这样做,但不会那么频繁地重新上线。

有没有办法让 spymemcached 总是更喜欢 localhost,只要它可用,即使客户端有其他地址?

0 投票
0 回答
188 浏览

java - 如果我的 memcached 实例已关闭,如何处理 @Cacheable

我只有一个 memcached 实例。

每当我关闭它时,我的 java 代码都会显示异常。

我希望它在这种情况下应该跳过缓存过程。

任何解决方法都会有所帮助。

0 投票
1 回答
6163 浏览

java - Couchbase: net.spy.memcached.internal.CheckedOperationTimeoutException

I'm loading local Couchbase instance with application specific json objects.

Relevant code is:

Method to store entry (I'm using suggestions from Bulk Load and Exponential Backoff):

When continuosSet method called for a large amount of objects to store (single thread) e.g.

it generates CheckedOperationTimeoutException inside of continuosSet method in result.get() operation.

Can someone shed light into this how to overcome and recover from this situation? Is there a good technique/workaround on how to bulk load in Java client for Couchbase? I already explored documentation Performing a Bulk Set which is unfortunately for PHP Couchbase client.

0 投票
1 回答
898 浏览

java - 如何在 localhost url 中传递用户名和密码以连接 Java 中的 memcached?

嗨,我想传递用户名和密码以连接到部署 memcached 的本地主机。

这是我的代码。

任何人都可以帮忙吗?

0 投票
1 回答
497 浏览

java - Spymemcached 与 hibernate-memcached 和 webapp-runner 冲突

我有一个使用 Spymemcached 库的 Heroku Java 应用程序,在我的例子中,我使用了 hibernate-memcached 库(1.3)。

我现在需要确保对我的应用程序的所有请求都通过 HTTPS。这让我看到了这篇文章,其中解决方案的重点是利用 webapp-runner 插件和一些配置来为我的应用程序获取正确的标头(您为运行器提供 context.xml)。

我的问题是 webapp-runner 插件对 Spymemcached 库也有依赖关系(在依赖关系图的下方),这会导致启动时发生冲突。此外,我不能按照本文的建议将 webapp-runner 降级到 7.0.22.1 因为对指定 context.xml 的支持是在事后才出现的。

所以我认为将 Spymemcached 从我的 hibernate-memcached 依赖项中排除是一件简单的事情,这样就只包含 webapp-runner 的 Spymemcached 源:

但由于某种原因,我仍然在启动时遇到冲突 - 在创建我的 memcachedClient 的工厂 bean 上,我在我的应用程序上下文中指定:

导致臭名昭著的 java.lang.NoClassDefFoundError:

当我在 IDE 中搜索 MemcachedClientFactoryBean 时,我可以看到它是由 webapp-runner 而不是 hibernate-memcached 提供的,因此排除似乎做了正确的事情。

我在这里遗漏了一些明显的东西吗?如何摆脱这个 NoClassDefFoundError?

0 投票
0 回答
685 浏览

java - 如何在 Windows 7 上使用 Eclipse 使用 memcached

我是缓存技术的新手,我不知道如何使用 eclipse 来使用它。我已经下载了 memcached-1.4.5-amd64。将它解压缩到 memcached 文件夹中的 c 驱动器并尝试使用 cmd 使用命令 c:\memcached>memcached.exe -d install 安装它,我收到以下错误。忽略 SIGHUP 失败:结果太大。帮帮我吧。告诉我我必须做什么。

0 投票
0 回答
82 浏览

heroku - 使用数据核进行 L2 缓存。需要身份验证

我在 Heroku 上将 datanucleus 用于 JPA(我将它用于 mongo 和 postgreSQL,以防万一)。我想使用二级缓存,但是 Heroku 提供的 memcached 服务需要身份验证。从datanucleus L2 缓存配置文档看来这是不可能的,但也许我遗漏了一些东西。或者,也许我错过了 Heroku 上可以工作的不同服务。

现在我关闭了 L2 缓存,因为据我了解,这是确保跨 JVM 一致性的唯一方法。

还有其他建议吗?