我正在使用Redis 2.8键空间发布/订阅通知,我想知道是否可以在HSET
命令之后得到通知有哪个字段发生了变化?
目前,我作为HSET
命令的结果接收关于键的通知,但我更想知道设置了哪个字段 - 我知道一旦收到通知,我可以再次读取设置以查看差异,但我认为这不是非常高效的方法。
我正在使用Redis 2.8键空间发布/订阅通知,我想知道是否可以在HSET
命令之后得到通知有哪个字段发生了变化?
目前,我作为HSET
命令的结果接收关于键的通知,但我更想知道设置了哪个字段 - 我知道一旦收到通知,我可以再次读取设置以查看差异,但我认为这不是非常高效的方法。
标准的Redis键空间通知不包括有关更改的数据的信息,特别是不包括有关所涉及的哈希字段的信息。
redis.hmset('task:{}'.format(unique_id), status='running')
(b'__keyspace@0__:task:c81b8373-b5ea-4be0-b8f1-b490e7280898', 'hset')
redis.hget('task:{}'.format(unique_id), 'status')
> running