绝地公开赛>&燃气轮机&引用;redis cli配置集notify keyspace events Ex";不';无法从conf文件工作

绝地公开赛>&燃气轮机&引用;redis cli配置集notify keyspace events Ex";不';无法从conf文件工作,redis,event-listener,jedis,Redis,Event Listener,Jedis,我们已经实现了Jedis.expire事件,并且倾向于使用KeyExpiredListener类的onPMessage方法 KeyExpiredListener extends JedisPubSub { ...... public void onPMessage(String pattern, String channel, String message) {....} .... } 它工作得很好 当我们在Redis cli中设置.notify事件时 redis-cli confi

我们已经实现了Jedis.expire事件,并且倾向于使用KeyExpiredListener类的onPMessage方法

     KeyExpiredListener extends JedisPubSub {
......
public void onPMessage(String pattern, String channel, String message) {....}
....
}
它工作得很好 当我们在Redis cli中设置.notify事件时

redis-cli config set notify-keyspace-events Ex
但正如所料,如果我们重新启动redis服务器,事件侦听器将切换回默认值,不捕获任何事件,这与设置相同

redis-cli config set notify-keyspace-events ""
因此,我们尝试在redis.conf文件中设置它,但它不起作用,即没有捕获任何事件

总结,如果我们在cli中设置

config set notify-keyspace-events Ex
它可以工作,如果我们在conf文件(redis.conf)中设置

它不起作用


谢谢

使用conf dir启动redis-

./redis-server <path of redis.conf> &
/redis服务器&

现在(notify keyspace events Ex)将起到redis.conf中提到的作用。

使用conf dir启动redis-

./redis-server <path of redis.conf> &
/redis服务器&

现在(notify keyspace events Ex)将工作,这在redis.conf中提到。

这个redis.conf放在哪里?我在我的机器里找过了,但找不到。请帮助..这个redis.conf放在哪里?我在我的机器里找过了,但找不到。请帮忙。。