Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在redis中将记录添加到密钥时,是否有方法发布消息?_Redis_Publish Subscribe_Appender - Fatal编程技术网

在redis中将记录添加到密钥时,是否有方法发布消息?

在redis中将记录添加到密钥时,是否有方法发布消息?,redis,publish-subscribe,appender,Redis,Publish Subscribe,Appender,下面是我的用例: 我们使用redis appender将日志消息写入redis。这些消息具有MDC数据(跟踪Id)来跟踪单个请求。我们希望其他应用程序订阅跟踪id并记录所有消息(插入时)。我们能不能有一个触发器,可以在添加消息时发布消息 appender不向我们提供发布到频道的功能,我们不想为此用例创建自定义发布器。我确信这个用例不是唯一的,我希望得到一个推荐。基本上是寻找rdbms在插入时具有的触发器。Redis键空间通知听起来可能适合您的用例: 您可以订阅一个,我猜其中一个会适合您的需要。R

下面是我的用例:
我们使用redis appender将日志消息写入redis。这些消息具有MDC数据(跟踪Id)来跟踪单个请求。我们希望其他应用程序订阅跟踪id并记录所有消息(插入时)。我们能不能有一个触发器,可以在添加消息时发布消息


appender不向我们提供发布到频道的功能,我们不想为此用例创建自定义发布器。我确信这个用例不是唯一的,我希望得到一个推荐。基本上是寻找rdbms在插入时具有的触发器。

Redis键空间通知听起来可能适合您的用例:


您可以订阅一个,我猜其中一个会适合您的需要。

Redis密钥空间通知听起来可能适合您的用例:

您可以订阅,我猜其中一种会适合您的需要。

考虑使用流(v5)数据类型存储日志,并让消费者使用该流进行传入更新。

考虑使用流(v5)数据类型存储日志,并让消费者使用该流进行传入更新