поскольку я использую RocksDB в качестве бэкэнда состояния для моей работы Flink, и я настраиваю параметры этого бэкэнда состояния, я прочитал на этой странице Flink, что у меня есть два варианта сохранения таймеров (RockDB или куча), и я прочитал объяснение, но все еще не понимаю, что означает эта его часть:
Однако поддержание таймеров в RocksDB может иметь определенную стоимость, поэтому Flink предоставляет возможность хранить таймеры в куче JVM, даже если RocksDB используется для хранения других состояний. Таймеры на основе кучи могут иметь лучшую производительность при меньшем количестве таймеров.
- что это за стоимость, которую они здесь упомянули (задержка)?
- Что означает меньшее количество таймеров (можно как-то измерить это число и какое может быть максимальное количество таймеров, разрешенных в куче)?