【发布时间】:2014-10-30 11:40:25
【问题描述】:
是否可以在 Redis 中设置一个侦听器,该侦听器在 Redis 中插入项目(值/键)或更改值时触发? 我研究了图书馆 Jedis 和 Redisson,但一无所获。
【问题讨论】:
是否可以在 Redis 中设置一个侦听器,该侦听器在 Redis 中插入项目(值/键)或更改值时触发? 我研究了图书馆 Jedis 和 Redisson,但一无所获。
【问题讨论】:
是的,您可以使用 Redis 的 Keyspace Notifications 并订阅 Jedis/Redisson 客户的相关频道。
【讨论】:
Redis 没有支持此功能的功能。客户端只需一次又一次地查询数据以获取信息,从而可以发出您正在搜索的通知。
我想你应该利用 Redis 的通道功能(然后你需要在客户端中进行更改,将数据实际推送到你的 redis 数据库)
您在哪里订阅 订阅 hashtablekeychannel
即。插入数据应更改为 HSET hashtablekey 键“值” PUBLISH hashtablekeychannel key
(实际上在大多数情况下,您实际上可以删除哈希表并发布值 - 但仅此而已)
【讨论】: