智能日志管理平台

  • Redis数据源

    最近更新时间:2018-07-09 22:09:09

    Redis Reader 输出的是 redis 中存储的字符串,具体字符串是什么格式,可以在 parser 中用对应方式解析。

    基础配置信息

    • 数据读取模式(redis_datatype):包含 list, channel, pattern_channel 三种模式:

      • list 模式固定通过 Redis 的 BLPOP 获取数据,即用户的数据是通过 LPUSH 或者 RPUSH 的方式存进 list 中(持续写入的话,推荐使用 RPUSH 的方式,以免 Redis 高并发写入下出现异常情况),然后 redis 从最左边元素依次读取。在这个模式下 redis_key 模式的就是指定 list 的名称。
      • channel 模式通过 Redis 的 Pub/Sub 模式读取,启动 Redis 后,订阅(Sub) redis_key指定的键(即 Redis 中的 channel),当该 channel 有信息被发布(Pub)时,即获取该数据。
      • pattern_channel,该模式与 channel 模式几乎相同,区别是,在该模式下 redis_key 可以指定为一个模式串,如 "abc*",则所有 "abc" 为前缀的 channel 都会被监听。
    • 数据库名称(redis_db):Redis 的数据库名,默认为 "0"

    • redis 键(redis_key):Redis 监听的键值,在不同模式(redis_datatype)下表示不同含义。

    • 数据库地址(redis_address):Redis 的地址(IP+端口),默认为 "127.0.0.1:6379"

    高级选项

    • 单次读取超时时间(redis_timeout)默认为 "5s",在模式为 list 时每次等待键值数据的超时时间。
    以上内容是否对您有帮助?
  • Close