如何使用列表类型保存从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
}
}
我正在使用 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
}
}