如何使用Redisson监听新密钥

问题描述 投票:0回答:1

我需要监听键空间中的新值、删除值和更新值。我可以看到最后两个是如何实现的,遵循 Redisson 的面向对象方法。

有人可以告诉我如何使用 Redisson 做同样的事情吗?

CONFIG SET notify-keyspace-events KEA
PSUBSCRIBE __keyspace@0__:*
redis redisson
1个回答
0
投票

此问题在 Redisson 3.29.0 及更高版本中已解决

新对象监听器。

redisson.getKeys().addListener(new NewObjectListener() {
    @Override
    public void onNew(String name) {
       // ...
    }
});

更新了对象侦听器。

redisson.getKeys().addListener(new SetObjectListener() {
    @Override
    public void onSet(String name) {
       // ...
    }
});

已删除对象侦听器。

redisson.getKeys().addListener(new DeletedObjectListener() {
    @Override
    public void onDeleted(String name) {
       // ...
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.