18.5. Redis数据存储配置¶
本节详细介绍特定于Redis的配置属性。有关常规属性,请参见 运行时配置 。
18.5.1. geomesa.redis.age.off.interval¶
设置检查功能是否过期的频率。间隔应指定为持续时间,例如 1 hour 或 10 minutes 。默认情况下,到期时间将每10分钟运行一次。看见 功能到期 了解更多详细信息。
18.5.2. geomesa.redis.tx.backoff¶
设置用于重试因并发冲突客户端而失败的写入的退避倍数。对于每次重试尝试,客户端将根据 geomesa.redis.tx.pause 和这个后退乘数。乘数被指定为逗号分隔的数字列表,其中每个数字对应于一次重试尝试。例如,默认情况下,乘数为 1,1,2,2,5,10,20 这意味着第一次和第二次重试将使用未经修改的暂停,第三次和第四次尝试将暂停加倍,第五次和第六次尝试将暂停分别乘以5和10,任何后续尝试将暂停乘以20。此外,还增加了一个小的随机延迟,以防止客户端暂停完全相同的时间量。另请参阅 geomesa.redis.tx.pause 和 geomesa.redis.tx.retry 。
18.5.3. geomesa.redis.tx.pause¶
设置重试尝试之间的延迟,用于重试因客户端并发冲突而失败的写入。对于每次重试尝试,客户端将根据 geomesa.redis.tx.backoff 和这个暂停值。暂停值应指定为持续时间,默认为 100ms 。另请参阅 geomesa.redis.tx.backoff 和 geomesa.redis.tx.retry 。
18.5.4. geomesa.redis.tx.retry¶
为给定事务设置尝试写入Redis的次数。由于多线程,如果客户端同时更新相同的架构,则某些对Redis的写入可能会失败。在这种情况下,写入将被重试多次,并增加回退时间以允许系统繁忙。默认情况下,会重试写入 10 泰晤士报。另请参阅 geomesa.redis.tx.backoff 和 geomesa.redis.tx.pause 。
18.5.5. geomesa.redis.write.batch¶
将写入要素的默认批处理大小设置为Redis。使用GeoTools时, FeatureWriter ,数据将仅在达到批处理大小时发送到Redis(或使用显式 flush 或 close 作者的身份)。默认情况下,批处理大小设置为 1000 功能。