首页 文章
  • 2 votes
     answers
     views

    如何在扭曲的服务器中 Build 与redis或memcache的持久连接

    我正在努力学习和理解twisted如何工作,为此我创建了一个基本的echo服务器,将输入视为存储在redis服务器上的数据的密钥,如果输入与DB上的密钥匹配,它将打印出来值,否则打印'key not found' . 我正在避免 @defer.inlineCallbacks 只是为了练习更多如何使用Deferreds,代码是: from twisted.internet import reacto...
  • 1 votes
     answers
     views

    在Django Apache中使用memcached时出现分段错误

    我正在使用MemcachedCache后端为Django项目配置缓存 . 我已经在本地和预 生产环境 服务器上测试了它,它就像一个魅力 . 但是当我在 生产环境 服务器上部署它时,我在重新启动apache之后会遇到有关分段错误的多个错误,如下所示: [mpm_prefork:notice] [pid 40094] AH00169: caught SIGTERM, shutting down [mp...
  • 3 votes
     answers
     views

    多个(取消)POST请求后会话丢失

    我们正在使用带有Memcached的外部Ubuntu服务器来进行会话存储 . 由于我们从数据库会话中进行了更改,因此我们已经有来自注销用户的随机投诉 . 问题: 用户在会话到期之前正在注销 . 在某些情况下,他们在登录后一两分钟就会被注销 . 我们的Web服务器日志或Memcached日志中没有出现错误 . 他们的会话ID在注销后保持不变 . 今天,我们的一位用户偶然发现了一种重现...
  • 1 votes
     answers
     views

    Tomcat8用户Memcached配置会话共享,但无法启动,我用户Tomat7是对的,我想知道这个如何解决

    tomcat config:Manager className =“de.javakaffee.web.msm.MemcachedBackupSessionManager”memcachedNodes =“n1:127.0.0.1:11211”sticky =“true”sessionBackupAsync =“false”lockingMode =“none”transcoderFactoryC...
  • 1 votes
     answers
     views

    GWT上传无法通过App Engine

    我想使用"GWT Upload"(https://code.google.com/p/gwtupload/)向Google App Engine提供文件上传 . 在上传过程中,我收到了一个错误 . 作为 UploadAction servlet我使用内置: gwtupload.server.gae.AppEngineUploadAction servlet通过以下方式在web...
  • 76 votes
     answers
     views

    如果redis已经是堆栈的一部分,为什么Memcached仍然与Redis一起使用?

    Redis可以完成Memcached提供的所有内容(LRU缓存,项目到期,现在在版本3.x中进行集群,目前处于测试阶段)或者使用twemproxy等工具 . 性能也类似 . 更重要的是,Redis增加了持久性,因此在服务器重启时您不需要进行缓存加温 . 参考比较Redis和Memcache的一些旧答案,其中一些支持Redis作为Memcache的替代(如果已经存在于堆栈中): Memcache...
  • 0 votes
     answers
     views

    无法设置“max connections” - memcached的参数高于4096(退出状态71)

    我对memcached的启动参数是: -m 900 -p 11211 -t 5 -l 127.0.0.1 -r 200000 -c 4096 如果“-c”(最大连接数)超过4096,则memcached将无法启动 . memcached.service - memcached守护进程已加载:已加载(/usr/lib/systemd/system/memcached.service;已启用)...
  • 44 votes
     answers
     views

    如何告诉Spring缓存不要在@Cacheable注释中缓存空值

    有没有办法指定如果方法返回null值,那么不要将结果缓存在这样的方法的@Cacheable注释中? @Cacheable(value="defaultCache", key="#pk") public Person findPerson(int pk) { return getSession.getPerson(pk); } 更新:这是去年11月提交...
  • 0 votes
     answers
     views

    如何从调用Cache facade获取结果?

    我在Laravel 4应用程序中使用memcached作为缓存的驱动程序 . Laravel驱动程序的实现没有任何方法的返回值,我希望有人可以帮我弄清楚如何获得我需要的东西,无论是在Laravel中可用还是帮助我扩展驱动程序 . 具体我需要的是 add 的调用状态...所以,如果 add 成功,如果失败,我会得到真或假 . 今天,每次调用都得到 null ,这对于尝试将memcached用于简单...
  • 1203 votes
     answers
     views

    Memcached与Redis?

    我们正在使用带有Redis服务器的Ruby web应用程序进行缓存 . 有没有必要测试Memcached? 什么会给我们更好的表现? Redis和Memcached之间的任何优缺点? 需要考虑的要点: 读/写速度 . 内存使用情况 . 磁盘I / O转储 . 缩放 .
  • 1 votes
     answers
     views

    Apache Ignite故障转移功能

    我已经在节点集群上设置了apache点燃并将一些作业发送到某个服务器节点来运行 . 当与该服务器节点的连接丢失时,我需要以某种方式在本地存储该节点的结果(通过二进制文件或通过其他方式) . 然后,当再次 Build 与该节点的连接时,将存储的结果推回到某个数据库服务器 . 我在.Net平台下工作 . 我可以使用EventType.EVT_CLIENT_NODE_DISCONNECTED Event...
  • 179 votes
     answers
     views

    与Redis相比,memcached是恐龙吗? [关闭]

    在过去的几周里,我在memcached上做了很多工作,刚刚发现了Redis . 当我读到他们自述的这一部分时,我突然感到内心温暖舒适的感觉: Redis可用作类固醇的memcached,因为它与memcached一样快,但具有更多功能 . 与memcached一样,Redis也支持为键设置超时,以便在给定时间过后自动删除此键 . 听起来很神奇 . 我还发现这个页面有基准:http://www....
  • 7 votes
     answers
     views

    Memcached大小限制到底与文件系统实体库有什么关系?

    下午好, 我把Memcached连接到Heroku上的应用程序中 . 免费托管计划的限制是Memcached为5MB,Memcachier为25MB . 作为几乎所有事物的新手,我只是希望澄清这代表什么 . 我在配置文件中设置了DalliStore,并为Rack :: Cache设置了典型选项 . 我的Metastore在Memcache中,并且在文件系统上设置了权限存储 . 问题: 这是否意...
  • 1 votes
     answers
     views

    Memcache的Fragment_exist找不到缓存信息

    我在Heroku上使用Rails,Dalli gem,friendly_id和Memcachier . 我的问题类似于an issue I have had previously但在我开始使用Memcache而不是默认的Rails缓存后停止工作 . 应该注意的是,我对Rails缓存并不是很熟悉,很可能我做了很多错误(或者没有考虑简单的事情) . production.rb config.actio...
  • 1 votes
     answers
     views

    缓存片段不会保留在(Memcachier)缓存中

    在Heroku,Dalli和Memcachier上使用Rails 3.1.1 . Production.rb config.cache_store = :dalli_store config.action_controller.perform_caching = true Gemfile gem 'memcachier' gem 'dalli' Controller#Show unl...
  • 1 votes
     answers
     views

    缓存客户端:从memcache-client切换到dalli

    我有一个使用Ruby On Rails 3.2.3创建的旧应用程序 . 托管此应用程序的服务器使用nginx和unicorn . 这个应用程序有一个使用memcached实现的缓存层,并连接到memcached使用“memcache-client”gem . 我想用dalli替换memcache-client . 我按照Github上dalli页面上的说明如何设置它,一切都在本地机器上工作正常但是...
  • 0 votes
     answers
     views

    我们如何在Rails 3.2 Rspec请求规范中测试dalli / memcachier故障

    在RSpec / Capybara请求规范中测试Dalli / Mamcache故障的最佳方法是什么来验证我们的应用程序在Dalli服务器出现故障时仍能正常工作? 我们使用Dalli(在Heroku应用程序上)来处理我们的 生产环境 应用程序中某些帐户数据的缓存,例如config / environments / production.rb包含: config.cache_store = :dal...
  • 45 votes
     answers
     views

    没找到Laravel Lumen Memcached

    好吧,我刚刚开始使用Lumen,我正在尝试使用Auth,但是调用Auth :: check或Auth的任何其他功能..导致以下错误 Fatal error: Class 'Memcached' not found in vendor\illuminate\cache\MemcachedConnector.php on line 52 . 我不想使用之前从未使用过的Memcached . 我在 ....
  • 0 votes
     answers
     views

    百胜不提供套餐

    我一直在尝试安装memcached服务器,我遇到了很多麻烦 . 现在我正在关注本教程click . 本教程使用yum来安装包,例如"yum install libevent" . 问题是,对于每个包,我都会收到此错误: No package libevent available. Nothing to do 我是否需要做一些额外的yum配置?我现在唯一做的就是sudo apt...
  • 7 votes
     answers
     views

    当Memcachier达到缓存限制时,Heroku请求超时

    我有一个使用Memcachier(Dalli作为客户端)部署到Heroku的Rails应用程序 . 我正在使用免费的附加组件(它提供25 MB的缓存) . 我们开始接收来自heroku的请求超时,经过调试,我们发现手动刷新Memcachier解决了这个问题 . 当Memcachier达到接近其限制的水平时发生超时,例如20 MB(当限制为25 MB时) . 为什么Memcachier不会随着时间的...
  • 262 votes
     answers
     views

    NoSQL(MongoDB)与Lucene(或Solr)作为您的数据库

    随着基于文档的数据库的NoSQL运动的增长,我最近看了MongoDB . 我注意到与如何将项目视为“文档”有惊人的相似之处,就像Lucene(和Solr的用户)一样 . 所以,问题是: Why would you want to use NoSQL (MongoDB, Cassandra, CouchDB, etc) over Lucene (or Solr) as your "data...
  • 4 votes
     answers
     views

    Memcached没有返回存储的bytearray

    Amazon Elasticache用作Memcached来存储Inputstream(转换为字节数组),就像这样 private static final int MEMCACHED_TIME_TO_LIVE = 15 * 60; InputStream stream = item.openStream(); byte[] byteArray = IOUtils.toByteArray(str...
  • 2 votes
     answers
     views

    在群集配置中使用couchbase作为memcache

    我有一个couchbase集群,它也可以作为基于Django的 生产环境 环境中memcached的“插入式”替代品 . 换句话说:在我的django配置中,我提供了一个我的couchbase节点作为memcache服务的“Location” . 这很有效 - 但会产生单点故障:如果我提供的节点出现故障怎么办? 我想我可以提供一个虚拟的IP / FQDN来循环到我的CB集群中的每个节点,但是我希望...
  • 1 votes
     answers
     views

    过滤存储在Couchbase中的数据

    我目前有一个读取重量级的移动应用程序(90%读取,10%写入),通过php调用和单个MySQL数据库与单个Web服务器通信 . db存储用户配置文件信息以及用户发送和接收的消息 . 我们每秒都会向db添加一些消息 . 我正在进行横向扩展,负载 balancer 等 . 所以我们在Web服务器集群前面有一个负载均衡器,然后我计划在MySQL集群之上放置一层Couchbase节点,这样我们就可以了可...
  • 0 votes
     answers
     views

    Couchbase服务器 - 如果一个节点停止,则无法执行获取或设置

    我在两个节点(Windows 2008 R2)上设置了Couchbase 1.8群集 . 1)打开两个服务器上的所有必要端口,如下所示:http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-network-ports.html 2)我做了一个简单的设置,最初在一个新的Cluster上创建了Node A(172.30.75.53) ...
  • 18 votes
     answers
     views

    Google App Engine:Memcache还是Static变量?

    好吧,我想我在这里有一个非常基本的疑问: 我正在开发一个关于GAE(Java)的应用程序,并对返回大量实体的数据存储区执行查询,因此我需要对其进行缓存 . 我使用的是memcache并且工作得很好,但是如果我将实体列表保存在静态变量中,整个请求的速度是使用memcache的两倍 . 我认为那是因为我不是一直在反序列化实体 . 在memcache上使用静态变量会有什么缺点?我不知道我的应用程序在 C...
  • 9 votes
     answers
     views

    App Engine memcache / ndb.get_multi的性能问题

    我在App Engine(Python)中使用 ndb.get_multi() 从Memcache中获取多个密钥时看到的性能非常差 . 我正在获取~500个小对象,所有这些对象都在memcache中 . 如果我使用 ndb.get_multi(keys) 执行此操作,则需要1500毫秒或更长时间 . 以下是App Stats的典型输出: 和 如您所见,所有数据都是从memcache提供的 . 据报...
  • 3 votes
     answers
     views

    如何向所有Google App Engine实例广播数据?

    为简单起见,假设我的应用程序需要允许数千名用户查看聊天室的实时只读流 . 主机可以键入消息,但没有其他用户可以 - 他们只是实时查看主机键入的内容 . 想象一下,用户正在关注体育赛事的文字游戏 . 每个用户通过对GAE服务器的简单 /get-recent-messages 调用每秒轮询一次来检查新消息 . (在您提出要求之前,我相信使用Google的 Channels API会太昂贵 . ) 考...
  • 1 votes
     answers
     views

    couchbase安全性,我可以将moxi端口11211限制为本地主机

    我觉得我必须真的很厚,但我正在努力使用couchbase配置 . 我希望用couchbase替换memcached,并希望更多地保护我自己喜欢的东西,在服务器上他们是许多设置为使用memcached的应用程序,所以它需要尽可能地插入而不更改应用程序配置 . 我所做的是在每个web服务器上安装了couchbase,就像我在memcached中所做的一样,到目前为止,我的配置一切正常 . 我遇到的问题...
  • 1 votes
     answers
     views

    独立Moxi:在config中指定所有Couchbase服务器URL?

    我们将在客户端部署一个独立的moxi代理,以便将memcached请求重定向到Couchbase集群 . 关于moxi配置的一个问题是,它要求在 /opt/moxi/etc/moxi-cluster.cfg 中指定一个membase REST URL,如下所示: url=http://couchbase01:8091/pools/default/bucketsStreaming/default ...

热门问题