)]}'
{
  "commit": "c10e124903a2ff38ff13770d8b9d93ec7305fade",
  "tree": "1d0ec422a0dac96e8be406e48c88bb17c71e5c19",
  "parents": [
    "46e47672c403bc8d363588a8856586e56b1dd2ad"
  ],
  "author": {
    "name": "DeferredFlushing",
    "email": "156572960+DeferredFlushing@users.noreply.github.com",
    "time": "Sat Jan 18 19:20:32 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jan 18 19:20:32 2025 +0800"
  },
  "message": "[Deferred Flushing] Implementation of deferred flushing strategy. (#14724)\n\nCo-authored-by: DeferredFlushing \u003c\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9ec1ee5f5badf1723f46042677fe00634c67639",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java",
      "new_id": "f3d0c7b611dd679e39f8114b6e484b35ab421ffb",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java"
    },
    {
      "type": "modify",
      "old_id": "9160cb8b0b1fd6fd4999abf6c9107311f217b409",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java",
      "new_id": "2b728ca58656265ff767ded74e18f19d666c23c4",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "20cbfef2aee57ece27780582a67d1397e7e5fb37",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java",
      "new_id": "eff6ddb30b217e3a41073f86fff88c8561fdca82",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java"
    },
    {
      "type": "modify",
      "old_id": "ab5440d535836810036afb2b3015f22f7322b281",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java",
      "new_id": "9becb3c560c3cefe0f224379987059662093437d",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java"
    },
    {
      "type": "modify",
      "old_id": "e54e7ef2c360488d8955431cf3babdc136e88e21",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AbstractMemTable.java",
      "new_id": "0bdebb21481951569a46d5909b9e88e8a94c2677",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AbstractMemTable.java"
    },
    {
      "type": "modify",
      "old_id": "64a56ee3ac56256d1a827e5a54604a23b1844ded",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedWritableMemChunk.java",
      "new_id": "55ad4849a1bc29cfcfe9026ea95cd4841320cf90",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedWritableMemChunk.java"
    },
    {
      "type": "modify",
      "old_id": "17b12a748daa0123b9ee6f464116c2a355b56733",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedWritableMemChunkGroup.java",
      "new_id": "875c11306929a2f80b936dcd6b1867b5ccd7f84a",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedWritableMemChunkGroup.java"
    },
    {
      "type": "modify",
      "old_id": "8e1a883d2a4ec29cecf52809bdde56c5eac6d828",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/IMemTable.java",
      "new_id": "fc9a5424df443629f5738338102500eb56a1ec52",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/IMemTable.java"
    },
    {
      "type": "modify",
      "old_id": "4c07c3ece33177148e1628bc8e1aea5599dd34d1",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/IWritableMemChunk.java",
      "new_id": "4b643cb35d1d1a2366f6911a632d87242c3f902b",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/IWritableMemChunk.java"
    },
    {
      "type": "modify",
      "old_id": "ecaf8b2b73828bd549be596d8f1554b08e9bb79a",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/IWritableMemChunkGroup.java",
      "new_id": "eb3c1f0854d4744fcb51189b4c694779d018e876",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/IWritableMemChunkGroup.java"
    },
    {
      "type": "modify",
      "old_id": "70b0f9093817f8b6a3f16acb7f935fded973c717",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/PrimitiveMemTable.java",
      "new_id": "cfdd9c256c168d53a9b730195380ebb47a6338d8",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/PrimitiveMemTable.java"
    },
    {
      "type": "modify",
      "old_id": "953606ed13669e720ce085f01e28d233ea828345",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileProcessor.java",
      "new_id": "fd8331b7cbe419693957e2330cd3f636d43544fc",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "c1a71d32a53395c0a062a70146998456fb782cb3",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/WritableMemChunk.java",
      "new_id": "c750fb6db691c8cfe5a96b32772e6208b27a05f2",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/WritableMemChunk.java"
    },
    {
      "type": "modify",
      "old_id": "707eace7fa5843698c06ffcdb8e2767600d522d6",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/WritableMemChunkGroup.java",
      "new_id": "dbe03f14c02e991a537ec70387b6e107c2c37d2a",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/WritableMemChunkGroup.java"
    },
    {
      "type": "modify",
      "old_id": "33264fc46c17c75d71dff4170ae1660fbb992a2f",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/memory/PrimitiveArrayManager.java",
      "new_id": "4f1edd83ca1d180d6b7c52ea3158695ca19f9182",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/memory/PrimitiveArrayManager.java"
    },
    {
      "type": "modify",
      "old_id": "4092db7d442692abc7ea9a91a27412dbdd221473",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/AlignedTVList.java",
      "new_id": "ee451ac026f59e3f05895968af1ebcce76aaf6db",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/AlignedTVList.java"
    },
    {
      "type": "modify",
      "old_id": "6271a31734e67fd5768f7c22ddbc510785bf43e0",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/BackwardSort.java",
      "new_id": "21783bc0370931536b6da21db356e98463b2ee9d",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/BackwardSort.java"
    },
    {
      "type": "modify",
      "old_id": "c64dbc94fd8ed88121e0f4d1320e06ca562edff2",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/IntTVList.java",
      "new_id": "a59fa4f034221cdb60f99ba882d08939aec2966f",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/IntTVList.java"
    },
    {
      "type": "modify",
      "old_id": "5e6a9dec2dc39cc40aa34e1351ff24a40f3536b0",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickAlignedTVList.java",
      "new_id": "d60067af57655ce924bbf570598b2f6e1995f35e",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickAlignedTVList.java"
    },
    {
      "type": "modify",
      "old_id": "dcdcbc2cb591286ca6cab17654d36d067a13a09d",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickBinaryTVList.java",
      "new_id": "ee4e6f9cbc891ebd9d5391c509e86219f0550d2d",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickBinaryTVList.java"
    },
    {
      "type": "modify",
      "old_id": "e4fbfaefca25d88045394a0db15e978b33c1bad7",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickBooleanTVList.java",
      "new_id": "c7b434705514500766a2b78453b489ec361641f5",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickBooleanTVList.java"
    },
    {
      "type": "modify",
      "old_id": "852844f92316427adbf7bcd4e1662e22f9437261",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickDoubleTVList.java",
      "new_id": "584c8f8f789ae0b5fddbf581d65de8bed5b6a3c6",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickDoubleTVList.java"
    },
    {
      "type": "modify",
      "old_id": "409a00a093ea2d3c7c1d6c010e14a8f6eb8617a0",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickFloatTVList.java",
      "new_id": "90485257276404ac9fa037fb13ab1f12fff0d299",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickFloatTVList.java"
    },
    {
      "type": "modify",
      "old_id": "bc44cf79053578bf22221d279f7817558c08e292",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickIntTVList.java",
      "new_id": "d24842babac14a64271c42fa0ceed34f9716e856",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickIntTVList.java"
    },
    {
      "type": "modify",
      "old_id": "16d8fab360670996b57b2381ba347940fa202480",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickLongTVList.java",
      "new_id": "3d4f1ab1a7c7d06100a9fa04a8d719fc313beccc",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickLongTVList.java"
    },
    {
      "type": "modify",
      "old_id": "8229781aa053ca76b418cbdc8dc12400b3630c76",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickSort.java",
      "new_id": "9bad94d4f9b9cd96b94bce04b7202613203800ac",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/QuickSort.java"
    },
    {
      "type": "modify",
      "old_id": "f2b26158a5f4021f9d91c5a3c15979c8a6262c80",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TVList.java",
      "new_id": "8430df0b3172f3dc75b5fa703ae457c99cf5c3c7",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TVList.java"
    },
    {
      "type": "modify",
      "old_id": "7c6fa7f92efcb8678c93361e0f03acc5e1c9c7d4",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimAlignedTVList.java",
      "new_id": "819b00e3c93a3820be98a5ea82e2044f4ea99095",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimAlignedTVList.java"
    },
    {
      "type": "modify",
      "old_id": "03760fd14c8872c410b822f2ac1155c2ea224d90",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimBinaryTVList.java",
      "new_id": "fccb64a1b2bf29b910e52a6b50a3ccdd8469d3f2",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimBinaryTVList.java"
    },
    {
      "type": "modify",
      "old_id": "22b56475905c2608b42615415c1e76522aa70034",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimBooleanTVList.java",
      "new_id": "04d43f30bb9496ffe21c7c62aeaf5b9f31e50e69",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimBooleanTVList.java"
    },
    {
      "type": "modify",
      "old_id": "3c0aa823798cec0dd454ad9155c04d9e41161f14",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimDoubleTVList.java",
      "new_id": "543a4e2ec2962a8c1ceb2851e0b8f22dfa53545f",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimDoubleTVList.java"
    },
    {
      "type": "modify",
      "old_id": "2b1fb440a95d5d858a315b8ea9f602afb39785a1",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimFloatTVList.java",
      "new_id": "d360959a81e7ef88b99bfdc596b101ab92628bf1",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimFloatTVList.java"
    },
    {
      "type": "modify",
      "old_id": "b3ae939892dfd3b43677f859e02769fbbcc4a534",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimIntTVList.java",
      "new_id": "d2f153e05a1df47ce56580b27d9db191aec6dc9d",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimIntTVList.java"
    },
    {
      "type": "modify",
      "old_id": "e3a02e41db524f96ddfc23d272aabb8167c29045",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimLongTVList.java",
      "new_id": "9096cd47e1b0c6c416e8def651ee9e48fe8c05a1",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimLongTVList.java"
    },
    {
      "type": "modify",
      "old_id": "63584429d4abe173431af6a9da27066f64f54c5a",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimSort.java",
      "new_id": "0426fdafe666962eab7ebe06d90548db1d3b9ae2",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TimSort.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1d8d727ec6405f8269e16470494708e9ca9fe63",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/TopkDivideMemoryNotEnoughException.java"
    },
    {
      "type": "modify",
      "old_id": "eb959726c5c3605ba83e531206b0400ec3a76a80",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties",
      "new_id": "c9d3a67f323874061a50e8d4c20c5fb2ee658ede",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/assembly/resources/conf/iotdb-common.properties"
    }
  ]
}
