草庐IT

redis-test

全部标签

redis - 将Redis 4生成的RDB文件加载到Redis 5中

我正在尝试将Redis4生成的RDB文件加载到Redis5中,但没有数据可见。我只是将RDB文件复制到Redis5期望的位置(我双重和三次检查它是正确的位置),启动Redis5并且它启动时没有错误:27066:C06Aug201920:22:34.304#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo27066:C06Aug201920:22:34.304#Redisversion=5.0.5,bits=64,commit=00000000,modified=0,pid=27066,juststarted27066:C06Aug201920:22:3

docker - 使用 Docker 时将 Celery 连接到 Redis 时出错

我已经使用docker-compose创建了一个包含redis和celery的docker实例。这将成功构建,但是,在我的python脚本中,当我尝试向我的队列中添加一些内容时,出现以下错误:Error8connectingtoredis:6379.nodenamenorservnameprovided,ornotknown.我已经尝试更改我的celeryconfig文件地址,并尝试了这里建议的解决方案:https://github.com/mozilla-services/cliquet/issues/664但我无法修复它。有没有其他人遇到过这样的问题?**example.py的一部

redis - TYPE 选项不适用于 REDIS SCAN 命令

Redis中有一个命令-SCAN.它有一个选项TYPE返回匹配给定类型的对象。当我尝试运行示例中提供的命令集时https://redis.io/commands/scan#the-type-option当我运行最后一个命令SCAN0TYPEzset时,我收到错误消息ERRsyntaxerror。我准备了list和zset类型的对象,但它们都不起作用,我总是得到一个异常。即使我自己添加一些东西,它也不起作用。接下来是我的问题。SCAN实际上支持TYPE选项吗?我发现了这个问题https://github.com/antirez/redis/issues/3323,但它没有关闭并且在Red

docker - 容器不会连接到 redis 容器

我正在尝试从运行Go服务器的容器连接到我的redis容器,但尽管我的docker-compose.yml中的设置似乎正确,但连接一直被拒绝:开始redisClient=redis.NewClient(&redis.Options{Network:"tcp",Addr:"redis_server:6379",Password:"",//nopasswordsetDB:0,//usedefaultDB})docker-composeversion:"0.1"services:redis_server:image:"redis"ports:-"6379:6379"lambda_server:

redis - 是否可以将 Redis 用作进程中缓存或本地缓存?

我想知道是否可以在java中将Redis用作本地缓存或进程缓存。我尝试使用Redisson(版本3.11.2),但出现错误:MutableConfigurationjcacheConfig=newMutableConfiguration();ConfigredissonCfg=newConfig();Configurationconfig=RedissonConfiguration.fromConfig(redissonCfg,jcacheConfig);CacheManagermanager=Caching.getCachingProvider().getCacheManager()

docker - 无法连接到应用程序中的 redis 容器,但可以 ping 到该容器

我尝试从我本地计算机中的另一个独立应用程序容器连接到独立容器中的redis服务器。起初,一切正常。然后,我为redis容器创建了一个dockerfile,而不是直接使用官方镜像,并将redis配置文件更改为我自己的,我只将appendonly从no更改为yes。它突然停止工作,出现错误redis.exceptions.ConnectionError:Error111connectingtoredis:6379。连接被拒绝。这是我的docker-compose.yml。version:'3'services:flask:build:./flaskcontainer_name:flaskv

laravel - 在更新 Eloquent 模型时更新 redis 中的实体名称

我的应用程序中的很多模型都有名称,我将它们存储在redis中,例如。设备:1:名称现在我每小时刷新一次,但我只想在模型更新时(创建时更新任何内容)最简单的方法是什么? 最佳答案 您可以使用EloquentEvents.只需设置属性$dispatchesEvents在你的Device具有键值对等体的模型指定Event您要发送的事件的类。protected$dispatchesEvents=['saved'=>DeviceSaved::class,'updated'=>DeviceUpdated::class,];你可以了解更多关于写作

caching - Mule 4 - 使用 Redis 连接器作为自定义对象存储 "Connection is no longer valid"

我正在尝试使用Redis作为Mule4项目的对象存储的后端。我已按照说明进行操作here,但是在项目启动时我不断收到错误消息:Causedby:reactor.core.Exceptions$ReactiveException:org.mule.runtime.api.exception.DefaultMuleException:ObtainedinvalidconnectionfromObjectStoreconfig'ObjectStore_Config'.ErrorType:UNKNOWN.Message:Connectionisnolongervalid这是我的配置的截断Vie

redis - 当 redis 更新时,redis 会将更新发送到我的 grpc 服务器。如何实现

当redis有更新时,redis会将更新发送到我的grpc服务器。如何实现。看起来redismonitor命令可以获取redis中的所有更新。我虽然可以解析来自redis监视器的数据并将其发送到grpc服务器。有更好的解决方案吗? 最佳答案 希望您希望在redis中更新您的值时收到通知。如果是这样,您可以使用rediskeyspacenotification来获得更新通知。你需要订阅这个事件,所以redis会在更新完成后发布。因此,您需要使用任何一个客户端(如node.js)来订阅这些事件,这样您就可以从那里做任何您需要的事情。您可

node.js - ioredis 错误 : connect ETIMEDOUT - Can't get connection to local redis server

问题在我的node.js后端,我初始化了一个redis服务器:constoptions={host:process.env.REDIS_HOST,//localhostport:process.env.REDIS_PORT,//6379Redisstandardportdb:0,//reconnectafterretryStrategy:times=>Math.min(times*50,2000),tls:{}};exportconstredis=newRedis(options);不幸的是,我总是收到这个错误信息:[ioredis]Unhandlederrorevent:Error: