草庐IT

redis_master

全部标签

spring-mvc - 将 Redis/Spring Session 合并到我的应用程序中会阻止我部署该应用程序

我正在尝试将SpringSession合并到我现有的(非Springboot)应用程序中。我关注了Baeldung,这似乎最有意义:https://www.baeldung.com/spring-session这是我的Maven依赖项:org.springframework.sessionspring-session-data-redis2.0.5.RELEASEredis.clientsjedis2.9.0这是我创建的配置代码:@Configuration@EnableRedisHttpSessionpublicclassSessionConfig{@BeanpublicJedisC

asp.net-core - 具有 Redis 持久性的 MassTransit saga 给出了 Method Accpet does not have an implementation exception

我正在尝试将Redis持久性添加到我的saga中,它管理对路由单的调用(以及根据路由单的结果向其他消费者发送的附加消息),希望它能解决另一个超时问题我不断得到。但是,我在RabbitMQ的saga_error队列中收到一条错误消息。消息中显示的错误是:Method'Accept'intype'GreenPipes.DynamicInternal.Automatonymous.State'fromassembly'AutomatonymousGreenPipes.DynamicInternalc83411641fad46798326d78fe60522c9,Version=0.0.0.0

Laravel 5.5 - 更新没有过期时间的 Redis 缓存

我想在不指定过期时间或从缓存中删除项目并再次存储的情况下更新值。我这样试过:创建后:Cache::put('post'.$id,$post,10);更新后:Cache::put('post'.$id,$post);但是,没有过期时间是不会更新的。这不可能吗? 最佳答案 我不确定是否可以在不包括分钟数的情况下覆盖值。但是,一个可能的解决方法是将日期和时间与您的帖子一起存储,并添加逻辑以根据需要进行调整。创建示例:Cache::put('post'.$id,$post,10);Cache::put('time:post'.$id,Car

node.js - Filter Keys + redis + 基于条件 + node.js

考虑我的redis数据库有以下键可用。"aaa","bbb","ccc","sess:aaa","sess:bbb"现在我在用redis.keys('*',function(error,result){});获取所有key,但我只需要aaa、bbb、ccc,避免sess前缀。我只需要sess附加数据就可以使用redis.keys('sess:*',function(error,result){});但是没有它我该如何检索呢? 最佳答案 是否要获取除带有'sess:*'前缀的键之外的所有键?如果是,请参阅howtogetkeyswhi

php - Lavel 5.x 与 Redis 队列生成大量日志

我有一个使用Laravel和Redis队列设置的项目。该应用程序配置为在收到消息时发送推送通知。一旦收到消息,它就会存储在数据库中并生成推送:dispatch(newCreateMessageNotification($message));项目正在使用Redis队列和服务提供商。问题是如果我们不执行以下命令,队列调度将不起作用:phpartisanqueue:workredis--daemon但是,当我们运行这个命令时,应用程序开始生成下面的错误日志。似乎某些例程卡在某个地方,我们无法弄清楚在哪里,为什么以及如何?如果我们不运行此脚本,推送通知将不起作用。如果我们确实运行这个脚本,推送

redis - 用于保持访问配置数据 <10 GB 并从 Flink 流应用程序访问每条记录的最佳分布式缓存?

我有不会超过10GB的数据,我需要将它放在分布式缓存中,并为每条记录访问它以从我的Flink流应用程序进行验证。哪个最适合这个用例?我对Hazelcast和Redis感到困惑。 最佳答案 显而易见的解决方案是将这些数据保存在Flink状态中,而不是在某些外部系统中。要更新数据,请从Flink支持的任何数据源(例如文件系统或消息队列)流式传输新版本。 关于redis-用于保持访问配置数据 https://stackoverflow.com/questions/52220759

redis - ELK Stack 和 Redis。我可以阻止数据库被清空吗?

我有一个正在运行的实时系统,它使用一个redis数据库和一个旧的ELK堆栈。我正在创建一个新版本。我想要的是使用我的新Logstash的输入部分从旧的redis数据库中读取数据,但是在我执行此操作的测试中,我似乎从中耗尽了数据。我不想以任何方式修改当前的logstash或实时管道实现(即向实时logstash配置添加第二个输出)。LIVEData->Redis->Logstash->ES->Kibana|:Readonlycompareoldwithnew|:VVNewLogstash->NewES->NewKibana我觉得我遗漏了一些关于logstash和redis之间关系的东西。

performance - Redis 设置性能问题

我正在尝试对我的redisSUNION命令进行基准测试。在基准测试中,其中一组包含约1000个元素,而其他包含约10个元素。每次调用的执行顺序约为0.52毫秒。这是理想的性能还是我错过了conf文件中的一些调整设置。我正在尝试使用基本集合操作对对象实现标签过滤。对于前。obj1->{id-1颜色红色位置x}obj1->{id-1colorredlocationx}obj2->{id-2颜色黄色位置y}obj3->{id-3clour红色位置y}为了存储,我使用集合来存储每个维度的对象ID。因此颜色:红色->{1,3}颜色:黄色->{2}位置:x->{1}location:y->{2,3

php - Docker Redis 连接被拒绝

我正在尝试通过代码访问Redis服务器,但未连接。但是,如果我bash到redis容器,我可以访问redis-cli。docker-compose.yml看起来像这样version:'2'services:web:build:context:.dockerfile:Dockerfile_nginxports:-"9000:80"environment:-NGINX_SERVERNAME=xxx.dev*.xxx.devcommand:/bin/bash-c"envsubst'$$NGINX_SERVERNAME'/etc/nginx/conf.d/default.conf&&dos2u

python - 使用输出 "SMEMBERS"命令作为redis中 "MGET"的输入?

我正在使用redis-py(pythonredis库)在我的代码中,并希望直接在MGET命令中使用SMEMBERS命令输出的字符串。我想在将所有成员拉入我的python程序,然后使用该数据发送MGET命令的情况下执行此操作。我不确定redis(实际的数据库应用程序本身)是否有将输出用作自身内部另一个输入的任何规定,但我也是它的新手。这是Redis的能力吗,一种内部管道? 最佳答案 Isthissomethingredisiscapableof,asortofinternalpiping?有能力-是的,但不是以可扩展的方式。您可以在服