当属性writeBehindEnbled设置为true时,插入速率会降低

时间:2017-08-08 04:46:17

标签: hbase ignite

我通过将write-through设置为true来使用Ignite的缓存适配器。

情景1:

  • 在写作中我将数据保存到HBase。
  • 为此我在Ignite中插入了100000个对象,然后在HBase中插入了大约82秒的所需时间。

情景2:

  • 我将后写属性设置为true。
  • 我已经在Ignite中插入了100000个对象,然后在HBase中,所需的时间大约为124秒。

以下是结果。

    Write-behind      Objects      Time in ms

     true             1,00,000      81962
     false            1,00,000      123517

据我所知,如果我们使用后写缓存,它将作为异步模式工作 但它给出了意想不到的结果。我在哪里错了。

1 个答案:

答案 0 :(得分:3)

你在这里期待什么结果?后写模式只是稍后调度存储更新,这比每次缓存更改时立即更新要快得多。

要调整行为,您可以查看setWriteBehindBatchSizesetWriteBehindFlushFrequencysetWriteBehindFlushSizesetWriteBehindFlushThreadCount