Skip to content

Commit

Permalink
Update schema-cache.md
Browse files Browse the repository at this point in the history
Co-authored-by: xixirangrang <[email protected]>
  • Loading branch information
wjhuang2016 and hfxsd authored Sep 24, 2024
1 parent 679e454 commit 15aef67
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions schema-cache.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ summary: TiDB 对于 schema 信息采用缓存机制,在大量数据库和表

在一些多租户的场景下,可能会存在几十万甚至上百万个数据库和表。这些数据库和表的 schema 信息如果全部加载到内存中,一方面会占用大量的内存,另一方面会导致相关的访问性能变差。为了解决这个问题,TiDB 引入了 schema 缓存机制。采用类似于 LRU 的机制,只将最近用到的数据库和表的 schema 信息缓存到内存中。

> **警告:**
>
> 该功能目前为实验特性,不建议在生产环境中使用。该功能可能会在未事先通知的情况下发生变化或删除。如果发现 bug,请在 GitHub 上提 [issue](https://github.com/pingcap/tidb/issues) 反馈。
## 配置

可以通过配置系统变量 [`tidb_schema_cache_size`](/system-variables.md#tidb_schema_cache_size-从-v800-版本开始引入) 来打开 schema 缓存特性。
Expand Down

0 comments on commit 15aef67

Please sign in to comment.