通过表格存储的数据多版本功能可以实现保留相同主键的多个版本数据。
说明 关于数据多版本的更多信息,请参见数据版本和生命周期。
注意事项
使用数据多版本功能时,请注意如下事项:
- 当前表格存储未限制最大版本数。但是出于性能与易用性考虑,设置最大版本数时,建议控制版本数在500以内。
- 随着数据版本的增加,超过最大版本数的数据版本为无效数据,即使系统还未删除数据,用户已无法读取对应数据。
- 如果要使用索引(多元索引或者二级索引),请确保数据表的最大版本数为默认值1。
计费说明
开启数据多版本后,会产生基于版本号与各个版本数据额外的存储量费用。更多信息,请参见数据存储量。
设置数据多版本
数据多版本支持在创建数据表时指定或者是在创建数据表后更新。
方式一:在表格存储控制台设置数据多版本
- 在创建数据表时指定最大版本数。具体操作,请参见创建数据表。
- 在创建数据表后更新最大版本数。具体步骤如下:
- 登录表格存储控制台。
- 在页面上方,选择地域。
- 单击目标实例名称。
- 在实例详情页签的数据表列表页签,单击目标表名称。
- 在基本详情页签,单击修改表属性。
- 在修改表属性对话框,修改最大版本数,单击确定。重要
- 当调小最大版本数时,如果数据版本个数超过新设的最大版本数,系统会异步删除较早版本的数据。
- 当调大最大版本数时,如果系统还未删除超过旧的最大版本数的对应版本数据,且对应版本数据在新设的最大版本数范围中,则对应版本的数据可以重新读取。
方式二:使用SDK设置数据多版本
- 在创建数据表时指定最大版本数。具体操作,请参见创建数据表(CreateTable)。
- 在创建数据表后更新最大版本数。具体操作,请参见更新表信息(UpdateTable)。