草庐IT

persistent_connection

全部标签

docker - Java : Connecting to Redis cluster running in minikube

我有一个Redis集群,其中有3个主节点和3个从节点在minikube中运行。PSD:\redis\main\kubernetes-redis-cluster>kubectlexec-tiredis-1-2723908297-prjq5--/bin/bashroot@redis-1:/data#redis-cli-p7000-c127.0.0.1:7000>clusterinfocluster_state:okcluster_slots_assigned:16384cluster_slots_ok:16384cluster_slots_pfail:0cluster_slots_fail

php - 使用 PHP Redis 客户端,在应用程序的每个 PHP 脚本中创建新的 $connection 对象,或者创建一个 GLOBAL $connection 对象?

在我的PHP应用程序中,我尝试使用Redis(而不是Predis,Redis的PHP客户端)进行数据缓存,为此我正在关注thistutorial.现在我需要将数据存储在一个PHP脚本/页面的缓存中。为此,我将创建一个Predis客户端对象$redis,然后使用此$redis对象调用其函数,如set()和expire()将数据存储为键值对。下面给出了一个示例片段。现在的问题是,在另一个PHP脚本/页面中,我需要读取存储在缓存中的数据。为此,我需要调用get()或exists()等函数$redis对象。现在我的问题是,在第二个PHP脚本/页面中,我是否应该像上面提到的$redis创建一个新

java.lang.ClassCastException : com. sun.proxy.$Proxy219 无法转换为 org.springframework.data.redis.connection.StringRedisConnection

这是redis的一个函数,pipeline。以前用过,今天测试这个功能的时候。它不起作用。publicListhgetpipeline(Listkeys){Listresults=redisTemplate.executePipelined(newRedisCallback(){@OverridepublicObjectdoInRedis(RedisConnectionconnection)throwsDataAccessException{StringRedisConnectionstringRedisConn=(StringRedisConnection)connection;fo

laravel connect redis 另一种方法

我正在使用Laravel5.6。我有一个问题,连接redis(predis)。我不想将redis与配置连接。因为redis每次都在变化。我使用zkname。所以我想像这样连接redisRedis::connect('127.0.0.1',3306)但它不起作用!我使用Illuminate\Support\Facades\Redis;这是连接方式publicfunctionconnection($name=null){$name=$name?:'default';if(isset($this->connections[$name])){return$this->connections[$

redis - 错误 : Redis connection to 127. 0.0.1:6379 失败 - 连接 ECONNREFUSED

我已经设置了npm、socket.io、redis和redis-server...但我无法理解这个错误:thrower;//Unhandled'error'event^Error:Redisconnectionto127.0.0.1:6379failed-connectECONNREFUSED127.0.0.1:6379atObject.exports._errnoException(util.js:1016:11)atexports._exceptionWithHostPort(util.js:1039:20)atTCPConnectWrap.afterConnect[asoncom

node.js - 错误 : [ioredis] Unhandled error event: Error: connect ETIMEDOUT

我在我的Node应用程序中遇到了redis连接超时问题。我试过这段代码,newRedis({connectTimeout:10000})但是没有用,它没有帮助我编写代码[ioredis]Unhandlederrorevent:Error:connectETIMEDOUTatSocket.(/code/node_modules/ioredis/lib/redis.js:291:21)atObject.onceWrapper(events.js:313:30)atemitNone(events.js:106:13)atSocket.emit(events.js:208:7)atSocket

php - 调用未定义的方法 Illuminate\Support\Facades\Redis::connect()

通过Homestead运行Laravel5.7。这发生在:/vendor/laravel/framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php"line":66"function":"establishConnection"我们正在使用PHPRedis并在config/database.php中:'redis'=>['client'=>'phpredis','default'=>['host'=>env('REDIS_HOST','127.0.0.1'),'password'=>env('REDIS_PASSWO

python - 启动 rq-worker 时如何修复 'Error 111 connecting to localhost:6379. Connection refused'?

我在托管在debian9机器上的Web应用程序中使用flask、redis和rq-worker。当我启动rq-worker时,我收到此错误:“错误111连接到本地主机:6379。连接被拒绝”。我已经检查过Redis是否已安装并正在运行,我尝试了这些命令:/opt/apps/mywebapp/flask$psaux|grepredissib49870.00.012784976pts/2S+09:370:00grepredisredis65740.10.0408603512?Sslmay283:38/usr/bin/redis-server127.0.0.1:6379/opt/apps/m

asp.net - Signalr-Redis "No Connection with that ID"

背景我有一个部署在谷歌云上的网站。本网站使用asp.netcore(v2.2)和signalr编写。我的应用程序架构是我有两台机器,运行Linux,服务于同一个站点。该站点由Kastrel(本地主机)提供服务并由nginx包装(用于外部网络)。我有云负载平衡器,它在这两个实例之间分配流量。LB定义为按session亲和性拆分流量。我将SignalR定义为使用Redis,以便在多实例环境中正常工作。我的startup.cs代码:varredisCs=ConfigurationOptions.Parse("REDISCS");services.AddSignalR().AddRedis(o

Laravel 5.5 - Redis::connect(): php_network_getaddresses: getaddrinfo 失败:名称或服务未知

我的Laravel安装发生了一些奇怪的事情。当我运行时phpartisanconfig:cache我收到以下错误:php_network_getaddresses:getaddrinfofailed:NameorservicenotknownExceptionmessage:Redis::connect():php_network_getaddresses:getaddrinfofailed:Nameorservicenotknown当我使用phpartisanconfig:clear清除缓存时,异常消失了。有人知道这是从哪里来的吗?编辑:.env中的Redis-Host是127.0.