Articles of redis

在GKE(kubernetes)多区域群集中分布式内存Redis故障转移群集

这可能吗? 如果是的话,我会面临哪些陷阱? 如果否,是否有一些替代scheme,考虑到我需要一个pub/sub模式出现在DB中。 在此先感谢您提供任何帮助。

redis-server进程在macOS上终止时不断重启

我正试图杀死macOS上的redis-server进程。 每当我杀了它或者closures它,它将在不同的进程ID下重新启动。 我试过三种方法来杀死它: redis-cli shutdown sudo kill [proc-id] :无论什么原因,它都以root身份运行,所以sudo是必需的。 brew services stop redis 我检查了~/Library/LaunchAgents/和/System/Library/LaunchAgents/对于一个适用的plist,但没有一个文件包含redis ,不区分大小写的search。 我也检查了macOS控制面板的“用户和组”部分,在“login项目”下没有看到任何适用的条目。 当我杀死进程时,macOS控制台应用程序显示了一些有趣的内容: com.apple.xpc.launchd[1] (org.redis.redis-server): Service only ran for 8 seconds. Pushing respawn out by 2 seconds` 所以它似乎已经被注册并被launchd监视,但是我无法弄清楚这个configuration在哪里。 launchctl list|grep -i redis也不会显示任何结果。 思考?

Redis的主/从不能绑定127.0.0.1与哨兵?

希望设置主/从对和一些哨兵节点的redis。 由于驱动程序(例如,生菜/ ioredis)从前哨节点获得当前主节点,而前哨节点返回ip,这意味着主/从节点不能绑定到127.0.0.1,并且必须公开一个公共端口(例如6379),对 ? 在这种情况下,build议将客户端与主/从机之间的连接进行encryption的方式是什么? (例如,在我的testing设置中,我使用autossh通过本地端口连接到独立实例)。

Aws Redis集群会话pipe理不起作用

我们在aws ELB中使用nginx运行php7,并在AWS集群redis中处理会话,但是会话没有存储在AWS redis集群中。有时可以使用,但大部分时间不起作用。 在php.ini中已更改为session.save_handler = redis和session.save_path =“tcp:// redis configuration endpoint:6379” 请在此帮助。

如何使用RESP将DEL命令发送给Redis?

我试图用RESP从Redis中删除一个密钥。 这是我得到的,但不起作用。 (printf "*2\r\n\$3\r\nGET\r\n\$6\r\ZuYNh3\r\n";) | nc 127.0.0.1 6379 原因是我想在jenkins运行这个命令。

heroku redis错误:NOAUTH需要身份validation

我想将我的django项目部署到heroku。 我的项目使用渠道,所以我需要build立基于ASGI的环境。 我有两个安装在Heroku应用程序的加载项。 一个是Heroku-postgresql ,另一个是Heroku-redis 。 我有两个dynos请参考下面的图片。 插件,dyno: 我成功地将django项目推向heroku git。 $ git push heroku master build立,部署: 所以,我得到了url。 URL : demo-multichat.herokuapp.com 如果您访问该url,您将面临应用程序错误。 我使用$ heroku logs. Below is log messages.得到日志消息$ heroku logs. Below is log messages. $ heroku logs. Below is log messages. 2017-09-08T11:54:50.421663+00:00 app[web.1]: 2017-09-08 20:54:50,421 ERROR Error trying to receive messages: NOAUTH Authentication required. 2017-09-08T11:54:55.424117+00:00 […]

在centOS上更新后,Redisconfiguration错误

用centOS在我的服务器上运行redis 3.2。 它曾经用wordpress安装顺利运行,但今天yum -y update ,我无法启动服务器了。 执行一个/etc/init.d/redis restart会产生各种奇怪的错误 /etc/init.d/redis-server start Starting redis-server: *** FATAL CONFIG FILE ERROR *** Reading the configuration file, at line 375 >>> 'vm-enabled no' Bad directive or wrong number of arguments failed 同时用nano redis.conf编辑文件并注释掉vm-enabled no会产生另一个错误,比如 *** FATAL CONFIG FILE ERROR *** Reading the configuration file, at line 389 >>> 'vm-swap-file /var/lib/redis/redis.swap' […]

Redis Sentinel身份validation和复制故障切换

我发现Redis集群有两个问题(configuration如下)。在我的Ubuntu 16.04 AWS主机上,我有以下设置: Redis Master +哨兵 Redis奴隶1 +哨兵 Redis奴隶2 +哨兵 这是我的两个问题: 如果我在哨兵configuration凭据中设置我无法validation到服务器。 如果我使用-a参数或AUTH命令,我得到的命令不存在的错误? 故障转移不起作用。 复制工作正常,但如果我转身的主人(仍然有2个奴隶)我得到: 28099:S 19 Sep 15:48:31.954 * MASTER <-> SLAVE sync started 28099:S 19 Sep 15:48:31.954 # Error condition on socket for SYNC: Connection refused 从我的configuration可以在5秒后进行选举,但也可以在5分钟后打印出上面的日志。 目前没有configurationtesting,因为如第1点所述,它不可能连接 这是我的哨兵configuration: bind 127.0.0.1 {{ grains['private_ip'] }} port 16380 daemonize yes pidfile "/var/run/redis/redis-sentinel.pid" loglevel verbose logfile […]

如何检查redis-server已经从rdb中以守护进程模式加载所有数据?

redis-server总是守护进程,我可以看到内存正在增加,但有没有办法可以检查它是否加载完成?

redis奴隶积压了多久?

如果奴隶累积积压以促进故障转移,他们何时会在redis4.x中发布积压? 他们是否遵守repl-backlog-size?