我需要监听键空间中的新值、删除值和更新值。我可以看到最后两个是如何实现的,遵循 Redisson 的面向对象方法。
有人可以告诉我如何使用 Redisson 做同样的事情吗?
CONFIG SET notify-keyspace-events KEA
PSUBSCRIBE __keyspace@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) {
// ...
}
});