草庐IT

redis-test

全部标签

redis - elasticache redis 不响应 redis-cli 命令

我已经用redis设置了elasticache,主机是可连接的,我可以用telnet确认,当发出Redis命令时,它不会返回任何结果,无论是用ubuntu@ip-10-0-2-8:~$redis-cli-hmaster.xxxxxx-xxxx.xxxxx.xxxx.cache.amazonaws.com-p6379信息或非常不幸的是,AWS无法向您显示Redis日志 最佳答案 Theredis-cliclientdoesnotsupportSSL/TLSconnections.Tousetheredis-clitoaccessanE

node.js - 没有从 Laravel 中的 Redis 发布功能获取消息

我正在从Laravel发布消息,但没有进入Nodejs端。我正在使用Laravel5.8。Laravel代码:namespaceApp\Http\Controllers;useRedis;classHomeControllerextendsController{publicfunctiontest(){$redis=Redis::connection();$test=$redis->publish('message',json_encode(['foo'=>'bar']));echo$test;//returned0exit;}}NodeJs代码:varapp=require('exp

amazon-web-services - 连接到 EC2 实例上的 redis 时连接被拒绝

我正在尝试通过lambda函数连接到EC2实例上的本地redis数据库。但是,当我尝试执行代码时,我在日志中收到以下错误{"errorType":"Error","errorMessage":"Redisconnectionto127.0.0.1:6379failed-connectECONNREFUSED127.0.0.1:6379","code":"ECONNREFUSED","stack":["Error:Redisconnectionto127.0.0.1:6379failed-connectECONNREFUSED127.0.0.1:6379","atTCPConnectWr

docker - vertx EventBus 能否用作聊天应用程序的 "Redis Pub/Sub"

我在react.js中开发了一个带有node.js后端和redis的聊天应用程序-pub/sub用于在不同的docker部署之间同步消息以进行扩展。我是Vert.x的新手,正在尝试移动我的chatapp对于Vert.x,我发现vert.x有事件总线,我可以在不同的Docker中的不同Verticle之间发布和订阅消息。请提供您宝贵的意见.. 最佳答案 这是一个有点自以为是的问题,但我会尽力回答。您需要了解的是,集群EventBus并不是某种魔法。ClusteredEventBus只是Hazelcast等解决方案之上的抽象。它使用发布

docker - 在 Docker 上运行的 Redis 在一段时间后关闭

我有一个非常简单的环境,它在Docker上使用Redis,在我将我的堆栈移至DigitalOcean之前,它曾经工作得很好。我的应用程序停止工作,然后我必须重新启动它。它工作了几个小时(不到一天),然后又停止了。当我打印出容器的日志时,这就是我得到的:1:S30Aug201922:07:17.573*ConnectingtoMASTERx.x.x.x:386061:S30Aug201922:07:17.574*MASTERREPLICAsyncstarted1:S30Aug201922:07:17.655#ErrorconditiononsocketforSYNC:Connection

asp.net-core - 带有 redis 分布式缓存的 asp.net 核心 session 存储

我在我的asp.netcore2.x网络应用程序上使用Redis作为session存储。我的印象是Httpcontext.Session.Id用作在redis上持久保存session状态的key。通过redis-cli进一步检查后,我发现存储session的rediskey不是sessionID,也不是我设置的值(即“client:name”),而是HttpSession对象的_sessionKey(这是一个私有(private)成员)。任何人都知道为什么使用_sessionKey而不是Session.Id,或者我用来保存到session的key?如何获取HttpContext.Ses

ruby - DataMapper Redis : can't find child from parent, 只有来自 child 的 parent

我在Ruby库中使用DataMapper和redis适配器。我定义了这些类:classZoneincludeDataMapper::Resourceproperty:id,String,:key=>true,:unique_index=>true,:default=>lambda{|x,y|UUID.new.generate}property:preview_mode,Boolean,:default=>falsetimestamps:athas1,:campaignend和classCampaignincludeDataMapper::Resourceproperty:id,Stri

redis - OSGi Redis 共享池配置

我使用以下配置通过jedis客户端连接到redis。我想创建OSGi共享池服务,以便将其导出并在其他包中使用。请告诉我该怎么做。 最佳答案 查看API文档,JedisPool不使用支持接口(interface),因此您需要推出自己的接口(interface)来准确定义您的应用程序需要共享的操作。然后创建一个扩展或封装JedisPool实例的具体基类,并将其导出为OSGi服务。根据您在上面的代码片段中使用的依赖项注入(inject)API,SpringDM和Blueprint都有简单的服务导出元素,它们将简化OSGi服务部分的导出,因

ruby - 在 jruby 线程设置中使用 redis

所以redisgem应该是线程安全的,这很好。但我想知道我需要如何设置它。我正在使用jRuby和Celluloid(使用默认纤程)。我现在使用它的方式是我定义了一个全局方法:defredis@_redis||=Redis.new(...)end我将Redis客户端的超时参数设置为30。我认为我不会遇到任何线程安全问题(我确实在生成线程之前对其进行了初始化),但是有时我开始收到Redis::TimeoutError错误,所以我想知道这些线程是否可能永远保持打开连接并最终占用所有可用连接?基本上问题是有时我会得到Redis::TimeoutError。有没有一种方法可以检查某个时刻哪些连接

installation - 是否可以安装两个版本的redis?

我想使用redissentinel进行一些调试,但这迫使我下载最新的不稳定版本的redis。我已经在运行redis2.6.13并且运行良好。我试图使用http://redis.io/topics/quickstart在与redis2.6.13相同的机器上安装此redis-unstable版本和install_server.sh但使用端口6380和与用于安装redis2.6.13的文件名不同的文件名。出于某种原因,虽然我经常提到端口6380,但在启动时和在redis-cli中,端口仍然是6379。这个安装甚至可能吗?为什么端口保持不变?我正在运行ubuntu12.04LTS