首页 文章
  • 1 votes
     answers
     views

    redis与虚拟机

    我在我的本地机器上创建了一个symfony项目 . 我在我的虚拟机中安装了redis服务器 . 在config.yml中,我为redis连接添加了以下代码 . snc_redis:clients:default:type:predis alias:default dsn:redis://127.0.0.1 现在我正在尝试将我的虚拟机与redis服务器连接,但它仍然连接到我的本地计算机 . 任何人...
  • 14 votes
     answers
     views

    Asyncio aiohttp - redis Pub / Sub和websocket在单个处理程序中读/写

    我正在玩aiohttp,看看它将如何作为带有websocket连接的移动应用程序的服务器应用程序 . 这里很简单"Hello world"例子(as gist here): import asyncio import aiohttp from aiohttp import web class WebsocketEchoHandler: @asyncio.corou...
  • 1 votes
     answers
     views

    python aiohttp websockets关闭浏览器选项卡处理

    我正在尝试使用 aiohttp WebSockets和 aioredis 创建简单的活动用户计数器进行存储 . 当我在 Google Chrome 中添加新选项卡时,我的计数器在所有已打开的选项卡中完美递增 . 但是,当我关闭选项卡时,其他选项卡中没有任何更改 . 我想我应该在整个异步/等待机器中遗漏一些东西,但找不到可能出错的东西 . 这是我的应用程序 import asyncio impo...
  • 1 votes
     answers
     views

    从Redis中清除旧数据(logstash)

    我有简单的配置:logstash将日志发送到redis,从redis读取logstash并将数据发送到弹性搜索 redis { host => 'XXX' data_type => 'list' key => 'logstash:redis' batch => true batch_events => 100 } 我的问题是:如何从redis服务器删除已...
  • 115 votes
     answers
     views

    node.js数据库[关闭]

    我正在寻找一个与node.js应用程序配对的数据库 . 我假设一个json / nosql数据库比关系数据库更好[我可以不用任何json / sql阻抗不匹配] . 我在考虑: couchdb mongodb redis 任何人都有任何观点/战争故事与node.js的上述兼容性/可部署性?任何明确的收藏?
  • 5 votes
     answers
     views

    为具有多个值的密钥建议数据库,具有高度可扩展性

    我们有key-multipleValues的数据 . 每个密钥可以有大约500个值(每个值大约为200-300个字符),这些密钥的数量将大约为1000万 . 主要操作是检查给定键的值 . 我一直在使用mysql,我有两个选项:每个键值一行,每个键一行,文本字段中包含所有值 . 但这些对我来说似乎并不高效,因为第一个模型有很多行,冗余和第二个模型文本字段将变得非常大 . 我正在考虑使用nosql数据...
  • 33 votes
     answers
     views

    如何保证Celery的邮件传递?

    我有一个python应用程序,我想在后台开始做更多工作,以便它变得更加繁忙,因为它变得更加繁忙 . 在过去,我使用Celery来完成正常的后台任务,这一点运作良好 . 这个应用程序和我过去做过的其他应用程序之间的唯一区别是我需要保证这些消息得到处理,它们不会丢失 . 对于这个应用程序,我不太关心我的消息队列的速度,我首先需要可靠性和耐用性以及formost . 为了安全起见,我希望有两个队列服务器...
  • 0 votes
     answers
     views

    Celery:连接到远程代理以共享任务

    我有许多耗时的任务需要由多台机器共享 . 我目前有一台主机使用Celery工作人员来完成任务 . 我正在使用RabbitMQ作为代理,redis作为后端在本地运行 . 主机还负责部署任务和返回结果 . 我想知道是否有可能让从机远程连接到代理并在主机中产生后端以获取作业,以便所有机器一起工作 . 我想我只需要以某种方式配置RabbitMQ和redis设置,然后启动从机中的Celery工作程序 . 非...
  • 4 votes
     answers
     views

    RabbitMQ或Redis使用Django 2.0爆炸Celery队列

    我遇到了芹菜和Django 2的问题 . 我有两个运行环境: 生产环境 :requirements.txt =>没有问题 amqp == 2.2.2 django == 1.11.6 芹菜== 4.1.0 django-celery-beat == 1.0.1 django-celery-monitor == 1.1.2 kombu == 4.1.0 redi...
  • 4 votes
     answers
     views

    Celery:使用Redis作为result_backend,使用RabbitMQ作为消息代理

    我是Celery,Redis和RabbitMQ的新手 . 目前,我正在使用RabbitMQ作为消息代理,并且在配置中设置了nothings . (使用Django,MySQL) 我想知道是否可以在后端使用Redis作为结果存储,同时,RabbitMQ作为消息代理 . 我知道的事情只是添加一些设置, CELERY_RESULT_BACKEND = "redis"
  • 1 votes
     answers
     views

    芹菜:禁用 Worker 之间的心跳

    我正在使用Redis后端和代理在Celery中处理数据处理例程 . 许多工作者(~200)与代理交互以获取任务并执行这些任务 . 然而,我的工作人员都在向彼此发送心跳信号,这些信号用各种各样的信息填充他们的日志: [2018-05-13 15:38:00,737: INFO/MainProcess] missed heartbeat from celery@d12chas387.crc.nd.ed...
  • 0 votes
     answers
     views

    redis可靠的队列模式

    http://redis.io/commands/rpoplpush “RPOPLPUSH(或阻塞变体的BRPOPLPUSH)提供了一种避免此问题的方法:消费者获取消息并同时将其推送到处理列表中 . 它将使用LREM命令从处理中删除消息邮件处理后列出 . “ 建议使用这种可靠的队列模式 . 这里的关键是从队列中删除项目,除非进程完成 . 但我最大的困惑是为什么需要处理队列?通过仅保留一个队列可以实...
  • 61 votes
     answers
     views

    Redis与RabbitMQ一起作为Logstash和elasticsearch之间的数据代理/消息系统

    我们正在定义一个架构,用于收集Logstash托运人的日志信息,这些托架安装在各种机器中,并将数据集中在一个弹性搜索服务器中,并使用Kibana作为图形层 . 我们需要在Logstash发货人和elasticsearch之间 Build 一个可靠的消息传递系统来授权交付 . 在Logstash发货人和弹性搜索之间选择Redis over RabbitMQ作为数据代理/消息传递系统时应该考虑哪些因素...
  • 2 votes
     answers
     views

    什么内存缓存实现将花费最少的努力来构建

    我正在开发一个Web应用程序,它需要对可能非常大且不断变化的数据集进行一些内存缓存 . 我和我的合作伙伴正在开始讨论几种解决方案,但希望能够深入了解我们对几种不同解决方案的期望 . 我们的应用程序是用Java编写的,将在glassfish 3.1下运行 redis和webdis hazelcast Apache JCS 用java创建我们自己的 我们也在考虑apache sol...
  • 1 votes
     answers
     views

    在Rails中构建像Facebook这样的Feed通知系统的最佳方法?

    我是一名新的初级开发人员,加入了这个令人敬畏的社区 . 我正在开发我的第一个大型个人项目,我坚持这个特定的部分 . 我想 build a feed notification system like Facebook 具有以下功能: Track different models and relationships ,例如:获得的新徽章,订阅模型中的新评论,被关注用户的新帖子,我帖子的新评论,我帖...
  • 1 votes
     answers
     views

    Celery worker不会为应用启动ImportError

    我正在尝试用django和redis作为经纪人使用芹菜 . 我的应用名称之一是用户,其模型由其他应用导入 . 当我运行django服务器时,它启动没有任何错误,一切正常 . 但是当我尝试使用命令“celery -A project worker -l INFO”启动芹菜工作时,我收到以下错误: Traceback (most recent call last): File "/usr...
  • 21 votes
     answers
     views

    Celery为每个任务创建新连接

    我正在使用Celery和Redis来运行一些后台任务,但每次调用一个任务时,它都会创建一个与Redis的新连接 . 我在Heroku上,我的Redis to Go计划允许10个连接 . 我很快就达到了这个限制并且达到了“达到最大客户端数”的错误 . 如何确保Celery在单个连接上将任务排队,而不是每次都打开一个新连接? EDIT - 包括完整的追溯 File "/app/.hero...
  • 0 votes
     answers
     views

    这个Procfile出了什么问题? (heroku rails Resque)

    我正在尝试使用Procfile自动启动我的Resque工作队列 . 这是我的Procfile: web: bundle exec rails server -p $PORT redis: redis-server resque: env TERM_CHILD=1 RESQUE_TERM_TIMEOUT=7 bundle exec rake resque:work 当我推到Heroku时,我在控制...
  • 2 votes
     answers
     views

    Laravel 5.0存在Predis依赖性问题

    在运行作曲家更新时 . 我正在查找此错误列表 . 请尽快向我建议解决方案 . 问题1 - 照亮/支持v5.5.2要求php> = 7.0 - >您的PHP版本(5.5.9)不满足该要求 . - 照亮/支持v5.5.17要求php> = 7.0 - >你的PHP版本(5.5.9)不满足该要求 . - 照亮/支持v5.5.16要求php> = 7.0 - &...
  • 9 votes
     answers
     views

    使用Redis的Grails spring-security-ldap缓存缓存

    新手问题所以请耐心等待...... 目前我有一个Grails 2.4.4应用程序,它使用spring-security-ldap 2.0.1通过OpenLdap服务器对授权用户进行身份验证 . LDAP人员担心,在迁移到Production时可能不会缓存此应用程序可能会影响LDAP服务器的性能 . 他们建议使用Redis作为用户的应用程序级缓存,b4命中LDAP服务器 . 在潜入POC之前,我想先...
  • 2 votes
     answers
     views

    @Cacheable注释的值和cacheName参数之间的差异

    我是@Cacheable和@CacheEvict注释的新手,我们在Spring框架中用于缓存 . 但在研究@Cacheable使用 what is the difference between value and cacheName params of @Cacheable annotation 的实现和参数时?
  • 5 votes
     answers
     views

    使用redis进行Spring启动缓存,密钥有\ xac \ xed \ x00 \ x05t \ x00 \ x06

    我想使用Spring缓存@Cacheable来管理缓存 . 真正的缓存是redis . 我的代码是这样的: @PostMapping("/post") @CachePut(value = "abc", key = "#key") public String putInRedis(@RequestParam String key, @Req...
  • 1 votes
     answers
     views

    Spring Redis缓存实现

    我最近在我的Spring项目中使用以下java配置实现了Redis缓存 @Configuration @EnableCaching public class CacheConfig { private @Value("${redis.host}") String redisHost; private @Value("${...
  • -1 votes
     answers
     views

    如何在Redis缓存中为竞争条件设置TTL

    我在我的应用程序中使用Redis进行缓存,该应用程序在spring beans,spring-data-redis 1.7.1,jedis 2.9.0中配置 . 我想知道如何在配置中设置竞争条件ttl . 如果您有任何建议,请评论 .
  • 0 votes
     answers
     views

    Spring 天启动redis

    我正在使用Redis集成的演示Spring启动应用程序 . 我已经提到了各种网站参考,但最后我更喜欢这样做:http://www.baeldung.com/spring-data-redis-tutorial 我的代码与上面的链接几乎相同 . 唯一的变化是我在RestController类中自动连接了StudentRepository . 现在,当我尝试在那时进行maven-install时,它给...
  • 1 votes
     answers
     views

    使用多个Jedis集群进行Spring Boot缓存

    我有2个jedis缓存: localhost:6379 cache.servermachine.com:6380,password=abcdef 其中一个redis实例在本地托管,另一个在具有密码的安全机器上托管 . 我有一个Spring Boot配置类 . public class RedisCacheConfig { @Bean public static PropertySour...
  • 1 votes
     answers
     views

    在标头中找不到Spring引导安全性x-auth-token

    我有一个Spring Boot应用程序,它具有使用spring安全性保护的REST服务 . Redis用于存储会话 . 我在Glassfish 4.1.2中部署了该应用程序 . 尝试使用基本身份验证登录时,响应头中未返回 x-auth-token . 可能是什么问题 ? 以下是我的配置类: ApplicationSecurityConfig @Configuration @EnableWebS...
  • 0 votes
     answers
     views

    redis的spring-boot安全共享会话

    我有一个spring-boot安全演示,我想与redis共享会话 . 我向pom.xml添加了一些代码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId&g...
  • 0 votes
     answers
     views

    spring boot使用redis作为缓存,我可以使用keyGenerator但是使用key失败

    当我使用redis作为我的 Spring 季启动项目的缓存时,我发现如果我使用@Cacheable(value =“user”,keyGenerator =“keyGenerator”)它确实有效,但我切换到@Cacheable(value =“user”,key =“#p0”),它不起作用!!我尽力解决问题,但我失败了...所以我需要你的帮助!先谢谢你! RedisConfig: import ...
  • 8 votes
     answers
     views

    如何将Spring Cache Redis与自定义RestTemplate一起使用?

    我正在将我的Spring应用程序从Spring-boot 1.5.9迁移到Spring-boot 2.0.0 . 有了这个新的Spring包,我在Redis中缓存数据时遇到了一些问题 . 在我的配置中,我有3个不同的TTL(长,中,短)CacheManager: @Bean(name = "longLifeCacheManager") public CacheManager l...

热门问题