
# 开启Succinct Trie特性
#### 操作场景
Succinct Trie特性优化了HFile Block结构，开启后可以减少缓存空间的使用，降低缓存数据驱逐率，提升缓存命中率，适用于频繁读取数据的场景，优化了数据读取性能。
#### 约束与限制
- 本章节内容仅适用于MRS 3.3.1及之后版本。
- 开启Succinct Trie后，HFile文件将不兼容开源版本，如果使用HFile进行数据迁移，且需要迁移到MRS 3.2.0及之前版本时，需要先关闭此特性，再对数据表执行major compaction生成新的HFile文件。
 
#### 操作步骤
1. 登录集群的FusionInsight Manager界面，选择"集群 \> 服务 \> HBase \> 配置"，进入HBase配置界面。 
   登录集群Manager具体操作，请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 在搜索框中搜索并修改[表1]中的配置，开启Succinct Trie特性。
   
    表1Succinct Trie相关参数 
   | 参数名称                         | 参数说明                                                                                                                                                                                                                                                                                | 修改值  | 是否必须修改 |
   |:---|:---|:---|:---|
   | hbase.write.tries            | Succinct Tries特性开关。 - true：开启Succinct Tries特性。  - false：关闭Succinct Tries特性。   | true | 是      |
   | hbase.tries.cache.enabled    | 设置为"true"时，LoudsTriesLruBlockCache使用堆外内存缓存索引块，可以减少Index BLOCK块的驱逐率，进一步提升缓存效率。                                                                                                                                                                                                       | true | 否      |
   | hbase.index.block.cache.size | LoudsTriesLruBlockCache索引块缓存总大小占blocksize比例。 当表的BLOCKSIZE比较小时，建议适当调大该值。                                                                                                                                                                              | -    | 否      |
      
   
   
3. 单击"保存"保存配置。
4. 单击"实例"，勾选所有RegionServer实例，选择"更多 \> 滚动重启实例"，输入当前用户密码，滚动重启RegionServer实例。
 
