[
https://issues.apache.org/jira/browse/IOTDB-1622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17465139#comment-17465139
]
Jialin Qiao commented on IOTDB-1622:
------------------------------------
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=177052058
> Serialize MManager Design
> -------------------------
>
> Key: IOTDB-1622
> URL: https://issues.apache.org/jira/browse/IOTDB-1622
> Project: Apache IoTDB
> Issue Type: New Feature
> Components: Document
> Reporter: Haonan Hou
> Assignee: Yukun Zhou
> Priority: Major
> Original Estimate: 40h
> Remaining Estimate: 40h
>
> Different with traditional relational databases, IoTDB uses tree-based
> structure in memory to manage the schema (a.k.a, metadata), and use a
> Write-Ahead-Log-like file structure to persist the schema.
> Now, each time series will take about 300 Bytes in memory. However, an IoTDB
> instance may manage more than 100 million time series, which may take more
> than 30GB memory.
> Therefore, we'd like to re-design the schema management module.
> 1. File: Persist the tree on disk like a b-tree.
> 2. Cache: we may have no memory to load the whole tree. So a cache is needed
> and query from the tree on disk is needed.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)