如何使用列表类型保存从logstash发送到Redis的大数据?

How to save large data send from logstash to Redis with list type?

我正在使用 logstash 将数据发送到 Redis

output {
  redis {
    host => ["${REDIS_URL}"]
    data_type => "list"
    key => "ID"
    codec => line { format => "%{id}"}
  }
}

当我检查 Redis 中的数据时,它在 DB0 中创建了一个包含 10000 条记录数据的 ID 列表。但真正的数据远不止 10000 条记录。是Redis中的限制数量吗? Redis如何处理DB列表中的其他数据?

如果 10000 是 Redis 的限制,我可以使用 DB1 等其他数据库来保存其他数据吗?

Redis 没有限制。这是因为我在 logstash 中的 input 设置。

input {
  jdbc {
    ...
    jdbc_page_size => 10000
    jdbc_paging_enabled => true
  }
}