问题标签 [enyim]
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.
c# - 检索缓存中的所有项目
我最近Enyim Memcached
启动并运行,它工作得很好。使用图书馆,我可以毫无问题地存储和检索项目。
但是,我想知道是否有办法从缓存中检索所有项目。我知道您可以通过其键检索项目:
但我似乎看不到GetAll()
或类似的方法,我错过了什么吗?
c# - 如何确定 Enyim 内存缓存在存储项目时返回 false 的原因?
如何确定为什么 Enyim 从以下调用返回 false:
其他项目存储良好,因此与服务器的连接似乎不是问题。该对象似乎不大于 1 MB。
那么我怎样才能确定是什么导致了错误呢?
asp.net-mvc-3 - 从 Memcached (.NET) 获取数据时出现 NullReferenceException
在 .NET MVC 解决方案上从 Memcached 获取数据时出现问题。
我有这个自定义存储库:
它获取从当前语言本地化的下拉标签列表。
所以它试图从缓存中获取数据,如果不成功,将数据放入缓存。当我用“if”语句注释部分代码时(只是为了看看它是否从缓存中获取数据)我有空引用错误。这意味着请求响应不在缓存中。
有人可以把我的鼻子放在这个问题上吗?
有我的 enym 客户端库配置:
c# - 无法将对象存储到 membased 中,我怎么知道为什么?
我正在尝试将对象存储到缓存中,例如:
而且我总是得到client.Store
,false
并且它不会添加到服务器中。
在这个语句下面的几行我也有:
这总是会添加到内存中...
有没有办法得到我不能存储对象的原因?
Dictionary
有大约95.000 条记录,并且在我的配置中
PS我正在使用Couchbaselocalhost
c# - 如何更改默认的 Couchbase 项目大小?
我正在使用包含 Enyim.Caching 的 .NET Couchbase 客户端 API。我有一个大约 55 兆的 DataTable,它没有被缓存。我知道项目大小为 20 兆的“软”最大值。
如何更改默认的最大项目大小以缓存此对象?
timeout - 尝试连接到 AppHarbor 上的 Memcached 服务器时出现超时异常
我一直在使用Enyim Memcached Client for .Net,试图连接到在AppHarbor上运行的服务器。我的配置文件的相关部分如下所示:
我的连接一直超时。有什么想法吗?以下是来自 Enyim 客户端的日志:
2012-01-21 18:56:08 [错误] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 无法初始化池。- System.TimeoutException:无法在 Enyim.Caching.Memcached.PooledSocket..ctor(IPEndPoint 端点,TimeSpan connectionTimeout, TimeSpan receiveTimeout) 在 Enyim.Caching.Memcached.MemcachedNode.CreateSocket() 在 Enyim.Caching.Memcached.Protocol.Binary.BinaryNode.CreateSocket() 在 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl.CreateSocket() 在 Enyim。 Caching.Memcached.MemcachedNode.InternalPoolImpl.InitPool() 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 请求将 50.19.210.46:11211 标记为已死 2012-01- 21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - FailurePolicy.ShouldFail(): True 2012-01-21 18:56:08 [WARN] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 标记节点 50.19。 210.46:11211 已死 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 节点 50.19.210.46:11211 已死。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211 InternalPoolImpl - FailurePolicy.ShouldFail(): True 2012-01-21 18:56:08 [WARN] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 将节点 50.19.210.46:11211 标记为已死 2012-01-21 18:56 :08 [调试] 7 Enyim.Caching.Memcached.DefaultServerPool - 节点 50.19.210.46:11211 已死。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211 InternalPoolImpl - FailurePolicy.ShouldFail(): True 2012-01-21 18:56:08 [WARN] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 将节点 50.19.210.46:11211 标记为已死 2012-01-21 18:56 :08 [调试] 7 Enyim.Caching.Memcached.DefaultServerPool - 节点 50.19.210.46:11211 已死。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211 MemcachedNode.InternalPoolImpl - 将节点 50.19.210.46:11211 标记为已死 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 节点 50.19.210.46:11211 已死。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211 MemcachedNode.InternalPoolImpl - 将节点 50.19.210.46:11211 标记为已死 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 节点 50.19.210.46:11211 已死。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211 Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211 Caching.Memcached.DefaultServerPool - 启动恢复计时器。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.DefaultServerPool - 计时器已启动。2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 从池中获取流。50.19.210.46:11211 2012-01-21 18:56:08 [DEBUG] 7 Enyim.Caching.Memcached.MemcachedNode.InternalPoolImpl - 池已死或已处置,返回 null。50.19.210.46:11211
更新:
原来我无法连接到 memcached 服务器的原因是因为它只能从 appharbor 的环境中访问。因此,对于遇到此问题的其他任何人,您需要在本地开发时使用本地 memcached 服务,然后在部署时简单地更改凭据(apphaorbor 实际上会自动为您执行)。问题已解决。
c# - 无法让 couchbase .net memcache 客户端运行,抱怨它的强名称验证失败
错误:
无法加载文件或程序集“Enyim.Caching,Version=1.0.0.0,Culture=neutral,PublicKeyToken=cec98615db04012e”或其依赖项之一
这是在服务器 2008 上,我尝试禁用强名称验证,但服务器的说明完全错误,无论如何我并不真正相信这一点,我将如何让它在产品服务器上工作。
狂野郁闷。。
服务器已启动并愉快地运行,但我无法让任何 memcache 客户端实际工作..
我假设有人,某个地方已经成功地完成了这项工作......
c# - C# Enyim Memcached - 命名空间“Enyim”不存在。缺少组装?
我想使用带有 C# 的 memcached 开始一个新项目,我发现 Enyim 库是最佳选择,但是当我尝试使用它们时出现错误:
类或命名空间“Enyim”中不存在类型或命名空间“Enyim”(您是否缺少程序集引用?)”
我为设置环境所做的是: 1. 安装包 EnyimMemcached(使用 Nuget) 2. 添加“使用 Enyim”。3. 编译项目时出现错误
有什么推荐吗?
c# - 不支持多获取 Enyim Memcached C#
我目前正在尝试使用 Enyim C# 客户端提出的多 Get 方法:
应该返回键/结果对的字典。
不幸的是,该调用最终返回了一个不受支持的方法异常:-(
Enyim 不支持这个基本功能看起来很奇怪,有没有人遇到过同样不愉快的情况?
非常感谢
登记
c# - 设置 EnyimMemcached 以使用 Couchbase 服务器
我正在尝试使EnyimMemcached库与我安装在本地计算机上的Couchbase 社区服务器一起工作,但完全没有运气。
我正在使用web.config
但我一直没有在本地服务器上获得任何点击
不断返回false
。
你们中的任何人使用它是否有任何更改,并且可以向我展示正确设置它的一些信息?