表格存储https://help.aliyun.com/document_detail/142533.html?spm=a2c4g.142531.0.0.2a5f7ec4cdgR7n
我看了这个介绍,这里的timestamp感觉类似于我这里提到的number,会造成尾部过热, 分区键的话,我如果是Integer类型,最后的分区数是多少,分区数是我自己管理的嘛?
分区是服务侧自动负载均衡的 https://help.aliyun.com/document_detail/142533.html?spm=a2c4g.59796.0.i3
此回答整理自钉群“表格存储技术交流群”
问题1:
如果您使用表格存储的timestamp作为分片键,它会根据时间范围进行分区,因此您不需要手动管理分区数。表格存储会根据时间范围自动将数据分散到不同的分区中。如果您使用整数类型作为分片键,则需要手动管理分区数。您可以在创建表格时指定分区数,或者在表格中添加或删除分区以调整分区数。
问题2:
在文档中提到的使用MD5方式是因为它能够将数据散列到不同的分区中,保证数据的均匀分布。而hash算法可能会存在哈希冲突,导致数据分布不均匀的情况。因此,为了保证数据的均匀分布,使用MD5是一种更为安全和可靠的方式。 您可以通过查询表格存储的监控指标来查看自己定义的分区键是否打散均衡。表格存储提供了一些监控指标,如“读取请求次数”、“写入请求次数”、“读取流量”等,可以通过这些指标来评估表格存储的负载均衡情况。 问题3:
如果您使用表格存储的自动负载均衡和分片功能,可以放心使用,表格存储会通过负载均衡和分片算法将数据分散到不同的节点和分区中,保证数据的均匀分布。您可以通过监控指标来查看表格存储的负载均衡情况,同时也可以通过压测来评估表格存储的性能和负载均衡情况。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。